我的猫了一些文件到降价解析器,并希望到预/ AP-挂起头/脚-ER。目前,我只是通过一些命令来做到这一点,但是希望能够用一个班轮来完成。这里是我想要添加到命令合并Linux命令到一个输出
cat `find .. -name "*.md" -type f` | marked
产生我的文档的中间,所以我想这样做......
cat head.template (cat `find ... ` | marked)
我的猫了一些文件到降价解析器,并希望到预/ AP-挂起头/脚-ER。目前,我只是通过一些命令来做到这一点,但是希望能够用一个班轮来完成。这里是我想要添加到命令合并Linux命令到一个输出
cat `find .. -name "*.md" -type f` | marked
产生我的文档的中间,所以我想这样做......
cat head.template (cat `find ... ` | marked)
,尝试按“源“像这样的命令:
{ cat header_part ; cat `find ...` ; cat footer_part } | marked
如果你只想要中间部分解析:
{ cat header_part ; cat `find ...` | marked ; cat footer_part } > output_file
感谢Ansgar Wiechers,喜欢$()
在反引号:
{ cat header_part ; cat $(find ...) | marked ; cat footer_part) > output_file
这对我的作品的$(... commands ...)
组合和背部蜱。
echo `cat head.html.snippet` `cat $(find .. -name "*.md" -type f) | marked` `cat foot.html.snippet` > all.htm
这使用较少的子流程和工作,如果名称包含空格:
shopt -s globstar; { cat head.html.snippet; cat ../**/*.md | marked; cat foot.html.snippet; } > all.htm
您还可以使用进程替换:
cat head.html.snippet <(find .. -name '*.md' -exec cat {} \+ | marked) foot.html.snippet > all.htm
差不多,但我只想要中间一个被解析的标记...也许我会尝试移动分组大括号 – 2013-03-21 11:40:08
不需要一个家庭'ca t's:'cat header_part $(find ... |标)footer_part> output_file' – 2013-03-21 12:04:23
@Ansgar:其实这并不做同样的事情,需要养猫的家庭。 – Mat 2013-03-21 12:28:36