如何 cat 命令文件?

Red*_*son 0 shell shell-script files

我将输出crontab -l存储在没有扩展名的文件 (crontab_file) 中。但是每当我尝试cat它时,我都会收到错误消息,说找不到文件的多行的命令。这是我到目前为止的代码:

file/commands/crontab_file > $PWD/tmp
cat $PWD/tmp
Run Code Online (Sandbox Code Playgroud)

我一直收到错误,我不知道为什么。有什么建议?

cas*_*sey 6

您帖子中的代码将执行该文件file/commands/crontab_file并将标准输出重定向到该文件$PWD/tmp。当您 cat 该文件时,您会看到您调用的脚本的执行输出,该脚本已写入该文件。如果要cat crontab文件,直接做就行了cat file/commands/crontab_file。

  • +1 稍微澄清一下:`>` *执行*左侧的文件 - 它不会复制它。由于该文件不打算执行,这会产生一个错误列表,这就是`$PWD/tmp` 中的内容。 (2认同)