我试图使用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
调用? 最佳答案
确保整个管道都位于文件中的一行;如果其中有换行符,则必须将其删除或转义。
:)
关于linux - 在bash脚本中获取命令的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32894694/