答案1
如果您可以修改脚本,则可以使其自动将输出附加到另一个文件。
只需{
在第二个之前添加一个单独的行echo
,然后} >>arch.make
在最后一个之后添加echo
:
#echo "Please add ..."
{
echo ""
echo "INCFLAGS ..."
# etc.
echo "FPPFLAGS ..."
echo ""
} >>arch.make
每次运行脚本时,运行该echo
命令都会将命令的结果添加{ ... }
到文件末尾。arch.make
答案2
模棱两可地复制声音。在这种情况下,您似乎想要从脚本和另一个命令获取输出并将其附加到文件(而不是将文件的内容复制到另一个文件,对吗?)。您需要的是将输出重定向到文件基本语法是:
命令--选项参数>> file.txt
但是,如果您要运行多个命令,则可以创建一个组命令(一种复合命令;请参阅男人狂欢)。这样做,你会得到类似的东西
{ 命令1 --选项1 参数1 ;命令2 --选项2 参数2, ... } >> file.txt
你可以使用( )代替{ }用于包含命令列表(创建子 shell 的内容(如果这对您来说没有意义,请阅读 envoirament im男人狂欢)。
最后,如果您确实希望同时输出到屏幕(或其他位置)并输出到文件中,请使用该程序球座。
我希望我对你有所帮助。
**PS:**当然,上面提到的命令可以是脚本。