我有一个文件,其中包含类似于以下命令:
cat /home/ptay89/test/01.out
cat /home/ptay89/testing/02.out
...
但我只希望其中几个执行。例如,如果我只想查看以 1.out 结尾的输出文件,我可以这样做:
cat commands | grep 1.out | sh
但是,对于命令文件中的每一行,我得到以下输出:
: cannot be loaded - no such file or directoryst/01.out
当我直接从文件中复制并粘贴我想要的命令时,它工作正常。有没有更好的方法来做到这一点?