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