我有一個文件列表搜索慶典〜如何通過目錄中的文件
- 購物,LIST.TXT
- 我們購物,LIST.TXT
- 的test.txt
- 我-test.txt
我想運行myscript shopping
並獲取包含字shopping
這兩個文件。我想運行myscript our list
並獲取一個文件。
此刻我有這個
if [[ $fs =~ .*${*}*.* ]]; then
echo $fs
fi
它的工作原理有點,但它不會給我our-shopping-list
如果每個變量有一定差距,即。 myscript our list
如果我輸入myscript our - list
它會工作,我有文件的大名單,並希望找到一個我需要通過猜測的名字
我嘗試應用@ pacholik的代碼
snippetdir="~/my_snippets/"
for filename in $snippetdir*; do
file=`basename "$filename"`
fs=${file%.*}
for i in ${*}; do
for j in *${i}*; do
if [[ $fs =~ .*$j*.* ]]; then
echo $fs
fi
done
done
done
我可以知道這個'$ {*}'做什麼嗎? –
'ls *'shopping'*'有什麼問題? – choroba
kiss'if [[$ fs =〜shopping]]' –