[英]Grepping output of command in a bash script
我正在尝试使用grep
搜索与给定模式匹配的文件。
直接在终端中键入内容,返回路径中带有“ zips”的所有文件时,此方法效果很好。
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
调用?
确保整个管道实际上全部位于文件的一行中; 如果其中有换行符,则必须将其删除或转义。
:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.