在调用paste命令之前检查文件存在

时间:2017-03-19 00:26:50

标签: shell unix

我的问题是在这个循环中,形成了finalfile,但是当两个文件都存在时它不包含任何内容。回声"去"也没有显示。如何解决此问题或重写此代码?

1 个答案:

答案 0 :(得分:1)

问题是:(请参阅下面的相关文章)。此外,您无法管道rm。这是更正后的代码:

if [[ -f file1.csv ]] && [[ -f file2.csv ]]; then
  paste file1.csv file2.csv > finalfile.csv
  rm file1.csv file2.csv
else
  echo "don't go"
  exit 1
fi

另见: