1
我正在研究一個小腳本,它只需要一個參數並讀取ls -l
的輸出並顯示以該參數開頭的文件的用戶和名稱。缺少一個條件來顯示一個字符串
對於爲例:
$> ls -l | ./script.sh "ok"
John ok_file
Mark ok_test
這裏是腳本的樣子:
#!/bin/bash
while read hello
do
name=$(echo $hello | cut -d' ' -f9 | grep $1)
if [ $? = 0 ]
then
log=$(echo $hello | cut -d' ' -f3)
echo -n $log' ' && echo $name
fi
done
它工作得很好,但我缺少一個條件:它不顯示開頭的文件該參數,但包含它的任何文件。
我該如何改變這個腳本來添加這個條件?
非常感謝。
非常感謝,這非常有用。 – Christopher