我的貓了一些文件到降價解析器,並希望到預/ 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