我正在尝试使用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
来电?
答案 0 :(得分:2)
确保整个管道都在文件的一行中;如果在那里有换行符,你必须删除或撤消它。
:)