有什么方法可以将列表保存在 a 中output.txt
,但不使用文本编辑器来实现:
在每个输出之前,应该有用于制作列表的命令(
list -l
例如,或者如果我使用两个ls
具有不同参数的命令,则两组独立的列表,每个组都使用自己的命令来制作它们)输出之间应该有一个空行。
答案1
好吧,你总是可以创建像这样的函数
f () { echo "$@" >> output.txt; $@ >> output.txt; echo >> output.txt;}
然后写
f ls /
f ls /tmp
f do_something_that_produces_list