Macos 将linux命令组合到一个输出中

Macos 将linux命令组合到一个输出中,macos,bash,ubuntu,cat,Macos,Bash,Ubuntu,Cat,我将一些文件放入一个标记解析器中,并希望预/ap pend一个head/footer。目前,我只使用几个命令,但希望使用一行程序。这是我要添加到的命令 cat `find .. -name "*.md" -type f` | marked 这将生成我文档的中间部分,所以我想做一些类似于 cat head.template (cat `find ... ` | marked) 尝试按如下方式对“源”命令进行分组: { cat header_part ; cat `find ...` ; ca

我将一些文件放入一个标记解析器中,并希望预/ap pend一个head/footer。目前,我只使用几个命令,但希望使用一行程序。这是我要添加到的命令

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
多亏了,我更喜欢
$()
,而不是倒勾:

{ cat header_part ; cat $(find ...) | marked ; cat footer_part ) > output_file
尝试按如下方式对“源”命令进行分组:

{ cat header_part ; cat `find ...` ; cat footer_part } | marked
如果只希望分析中间部分,请执行以下操作:

{ cat header_part ; cat `find ...` | marked ; cat footer_part } > output_file
多亏了,我更喜欢
$()
,而不是倒勾:

{ cat header_part ; cat $(find ...) | marked ; cat footer_part ) > output_file

这对我来说很有用,
$(…命令…
和反勾号的组合

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

这对我来说很有用,
$(…命令…
和反勾号的组合

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

如果名称中包含空格,则会使用较少的子进程并起作用:

shopt-s环球之星;{cat head.html.snippet;cat../***.md | marked;cat foot.html.snippet;}>all.htm

您还可以使用流程替换:


cat head.html.snippet all.htm

如果名称包含空格,则使用较少的子进程:

shopt-s环球之星;{cat head.html.snippet;cat../***.md | marked;cat foot.html.snippet;}>all.htm

您还可以使用流程替换:


cat head.html.snippet all.htm

差不多,但我只希望中间的一个被标记为。。。也许我会尝试移动分组括号,不需要一系列的
cat
s:
cat header\u part$(find…| marked)footer\u part>output\u文件
@Ansgar:事实上,这样做不一样,需要保留cats.FWIW,
find-名称'*.md'-type f-exec cat{}+
将是beAlmost,但我只希望中间的一个由标记的。。。也许我会尝试移动分组括号,不需要一系列的
cat
s:
cat header\u part$(find…| marked)footer\u part>output\u文件
@Ansgar:事实上,这样做不一样,需要保留cats.FWIW,
find-名称'*.md'-type f-exec cat{}+