複数モードのファイルを特定のディレクトリであるbashに移動するには?

複数モードのファイルを特定のディレクトリであるbashに移動するには?

複数の定義されたスキーマを持つファイルを移動する必要があります。例:

Z_*ana_bwk_na_N*.png
Z_*ana_bwk_dwda*.png
Z_*ana_bwkman_dwdna*
Z_*ana_bwkman_dwdc*
Z_*EDZW*_nwv01*_p00_na_N*WV11.png
Z_*EDZW*_nwv01*_p00_nh_N*WV11.png
Z_*nwv01*_hsy_NA*.png
Z_*EDZW_*_htp_na_N_*_WV11SW.png
Z_*_rft_na_*.png
Z_*_r12*

定義されたフォルダから別のフォルダへ。

最も経済的な方法でこれをどのように実行できますか?スクリプトからcronで実行しますか?

これらのパターンは同じスクリプトでよりよく定義できますか、それともパターンを含む別のテキストファイルからインポートできますか?

ベストアンサー1

これはとても簡単です。

mv Z_*ana_bwk_na_N*.png Z_*ana_bwk_dwda*.png Z_*ana_bwkman_dwdna* -t /your/directory/

ファイル入力をよりエレガントにしたい場合:

PATTERNS=`cat input.txt | paste -sd " " - ` && mv $PATTERNS -t /your/directory/

おすすめ記事