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