繁体   English   中英

在bash脚本中获取命令的输出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM