簡體   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