如何在管道中使用猫

时间:2014-10-16 12:46:25

标签: unix pipe cut cat

我有以下命令:

httpd.conf | grep AuthUserFile | cut -d" " -f4 | sed -e 's|["'\'']||g' 

输出是:

/etc/httpd/secure/htpasswd.training

我做了:

httpd.conf | grep AuthUserFile | cut -d" " -f4 | sed -e 's|["'\'']||g'| cat 

但是刚刚回来了:

/etc/httpd/secure/htpasswd.training

我想要捕获文件的内容。我该怎么做?

2 个答案:

答案 0 :(得分:0)

管道到xargs cat会将stdin作为参数传递给cat,打印文件。

或者尝试:cat $( some command printing a filename )

答案 1 :(得分:0)

您可以尝试用反引号作为cat的参数来包围您的初始命令,如下所示:

cat `httpd.conf | grep AuthUserFile | cut -d" " -f4 | sed -e 's|["'\'']||g'`