johhnry Asked: 2019-05-11 01:10:34 +0800 CST2019-05-11 01:10:34 +0800 CST 2019-05-11 01:10:34 +0800 CST 使用管道触摸 772 我希望能够将touch命令与管道一起使用,以根据命令的输出创建多个文件。 例如: grep "hello(.*)" file.txt | touch 但它不起作用!我怎样才能做到这一点? touch 2 个回答 Voted Best Answer Bodo 2019-05-11T01:16:56+08:002019-05-11T01:16:56+08:00 该touch命令本身无法从 读取stdin,但您可以借助以下工具进行读取xargs: grep "hello(.*)" file.txt | xargs -I file_name touch file_name ss_iwe 2019-05-11T01:16:25+08:002019-05-11T01:16:25+08:00 尝试这个, # ~ grep "hello(.*)" file.txt | xargs touch 更多请参考:man xargs
该
touch
命令本身无法从 读取stdin
,但您可以借助以下工具进行读取xargs
:尝试这个,
更多请参考:
man xargs