繁体   English   中英

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

[英]Issue with ls -l and grep command in bash script

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

#!/bin/bash

filename='/input.txt'
path=/

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

代替ls ,使用find

find $file -maxdepth 1

如果您需要grep完整路径,请确保您通过绝对/规范路径来find

find `readlink -f $file` -maxdepth 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM