我想向带有回显的文件添加标头,然后使用命令创建文件的其余部分。这意味着我将使用两个单独的命令。
如何将两个命令的输出写入具有重定向的文件?
我试过了
echo "header line" | cut -c 1-5 input_file > output_file
echo "header line"; cut -c 1-5 input_file > output_file
这只会重定向cut命令的输出。
以下命令有效,但感觉笨拙:
echo "header line" > output_file; cut -c 1-5 input_file >> output_file
解决我的问题的聪明方法是什么?
{ .... } > some_file 2>&1将“ clobber” some_file。替换为不是clobber,而是附加到其上,只需将其更改>为>>:{ ... } >> some_file 2>&1)