2013-03-21 256 views
0

我的貓了一些文件到降價解析器,並希望到預/ AP-掛起頭/腳-ER。目前,我只是通過一些命令來做到這一點,但是希望能夠用一個班輪來完成。這裏是我想要添加到命令合併Linux命令到一個輸出

cat `find .. -name "*.md" -type f` | marked 

產生我的文檔的中間,所以我想這樣做......

cat head.template (cat `find ... ` | marked) 

回答

3

,嘗試按「源「像這樣的命令:

{ 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 
+0

差不多,但我只想要中間一個被解析的標記...也許我會嘗試移動分組大括號 – 2013-03-21 11:40:08

+0

不需要一個家庭'ca t's:'cat header_part $(find ... |標)footer_part> output_file' – 2013-03-21 12:04:23

+0

@Ansgar:其實這並不做同樣的事情,需要養貓的家庭。 – Mat 2013-03-21 12:28:36

0

這對我的作品的$(... commands ...)組合和背部蜱。

echo `cat head.html.snippet` `cat $(find .. -name "*.md" -type f) | marked` `cat foot.html.snippet` > all.htm 
0

這使用較少的子流程和工作,如果名稱包含空格:

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

相關問題