以特定格式保存列表

以特定格式保存列表

有什么方法可以将列表保存在 a 中output.txt,但不使用文本编辑器来实现:

  1. 在每个输出之前,应该有用于制作列表的命令(list -l例如,或者如果我使用两个ls具有不同参数的命令,则两组独立的列表,每个组都使用自己的命令来制作它们)

  2. 输出之间应该有一个空行。

答案1

好吧,你总是可以创建像这样的函数

f () { echo "$@" >> output.txt; $@ >> output.txt;  echo >> output.txt;}

然后写

f ls /
f ls /tmp
f do_something_that_produces_list

相关内容