我正在重建已损坏的数据库的过程中,这部分重建涉及使用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
我同意,只要单一路径有保证。不过,该解决方案应该可以使用多种路径。 –