質問

グロブパターンマッチが失敗するたびに、ジョブ全体を停止します。たとえば、

$ mv *.jpg *.png folder1 && blahblah
mv: cannot stat `*.jpg': No such file or directory

*。PNGはfolder1のとblahblahに移動されていませんが実行されません。

そして唯一のケースの両方。[A-Z] *と*成功のための作品以下のスクリプトを実行します。

#!/bin/bash
cd $1
du -sk .[A-z]* *| sort -rn | head

どのように私はせいぜい警告のみを表示するが、ジョブを停止することはありません?

、正常に失敗グロブ作るのですか
役に立ちましたか?

解決

でバッシュ、shopt -s nullglobがエラーなしで何にも拡大することができなかったグロブが可能になります。

他のヒント

、ループを使用します。 KISS

for files in jpg png
do
  mv *.${files} /destination 2>/dev/null && do_something 
done
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top