猫在mac上使用相对路径

时间:2012-07-09 23:43:43

标签: linux macos relative-path cat

我正在尝试cat 4个文件将一个目录下载到一个新文件,同时还有一个目录:

cat ./dira/file.txt ./dirb/file.txt ./dirc/file.txt ./dird/file.txt > ./dire/file.txt

我可以从终端开始工作,但不是以下内容:

for i in `ls -d prefix*`
do
  cd $i
  pwd
  cat ./dira/file.txt ./dirb/file.txt ./dirc/file.txt ./dird/file.txt > ./dire/file.txt
done

其中pwd打印正确的目录。我收到错误:-bash:  : command not found

1 个答案:

答案 0 :(得分:1)

文件中某一行的开头必须有一个不间断的空间(通过在编辑过程中偶然输入option-space可以轻松完成)。 shell会认为这是一个单词,并尝试将非破坏空间作为命令运行;这会产生你看到的“bash :: command not found”错误。