我正在重建已損壞的數據庫的過程中,這部分重建涉及使用grep通過一個簡單的bash腳本我寫了搜索一個約四個字的字符串在長度。這會返回一個文件路徑,我想直接將它傳入頭部,以便查看grep找到的文件的前幾行。從grep管道的文件名到頭
但是,在運行sh search2.sh "these are some search terms"
時只返回一個文件路徑,運行sh search2.sh "these are some search terms" | head
不會在該文件上運行。我注意到,grep返回的文件路徑不能轉義空格,但我不知道這是否會成爲head的問題。任何想法,我應該嘗試下一步?
'xargs'是矯枉過正,如果'search2.sh'保證(儘管也許不是)返回的單一路徑。 – chepner
我同意,只要單一路徑有保證。不過,該解決方案應該可以使用多種路徑。 –