bash脚本中的ls -l和grep命令问题

时间:2018-05-09 18:02:08

标签: bash shell grep ls

我有一段代码,希望它在特定路径中搜索字符串。该脚本将使用while循环从输入文件中获取输入字符串。基本上,我想逐行读取该文件,并尝试找出该行的内容是否存在于特定路径中。

#!/bin/bash

filename='/input.txt'
path=/

while read -r line
do
    res=`ls -l $path | grep $line`
    echo "$res"
done < "$filename"

1 个答案:

答案 0 :(得分:1)

而不是Alloc<U, Args>,请使用ls

find

如果需要find $file -maxdepth 1 获取完整路径,请确保将绝对/规范路径传递给grep

find