でのgrepの-vは、私はこのls |スクリプト
(in pseudo)
for each item in excludelist
append to string: | grep -v $item
for each file in directory
do
stuff
done
となりまし
(in real code, the creation and concatenation of f works, the problem is not here I believe)
for i in $EXCLUDE
do
echo $i
f="$f | grep -v $i"
done
for d in `ls $AWSTATSCONF/awstats*conf $f`
do
echo $d
done
出力
ls: |: No such file or directory
ls: grep: No such file or directory
に本当に得るために感謝任意およびすべてのヘルプをしたいbashスクリプトを持っていますこれはうまくいく。
挨拶、
シャドウ
'f = $(echo" $ f "| grep -v" $ i ")'はうまく動作しますか? – VonC
しかし、その部分は動作します。 問題はlsの実行にあります。 – ShadowFlame
'ls'試行は' 'grep' 'にアクセスすることを考慮すると、私はその部分がうまく機能するとは思わない。 – VonC