在bash脚本中输入命令输出

时间:2015-10-01 18:45:15

标签: linux bash shell grep

我正在尝试使用grep搜索与给定模式匹配的文件。

直接输入终端时,这样可以正常工作,返回路径中带有“拉链”的所有文件。

svn st -u ~/includes ~/scripts ~/htdocs/intra ~/htdocs/update ~/htdocs/sponsor ~/survey ~/htdocs/coupon | grep "zips"

我想将此功能添加到bash脚本中,以便我可以调用check zips

这就是我所拥有的,但它忽略了管道之后的所有内容并返回第一个命令的所有输出。

#!/bin/bash
QU=$1
svn st -u ~/includes ~/scripts ~/htdocs/intra ~/htdocs/update
~/htdocs/sponsor ~/survey ~/htdocs/coupon | grep "$QU"

如何让这个bash脚本兑现grep来电?

1 个答案:

答案 0 :(得分:2)

确保整个管道都在文件的一行中;如果在那里有换行符,你必须删除或撤消它。

:)