初めて質問してみましょう:)私はbashスクリプトは初めてですが、Pythonにはかなり慣れています。複数のファイルを含むディレクトリがあり、そのディレクトリにあるファイル名のサブセットを含むテキストファイルがあります。そのtxtファイルを読み込み、ディレクトリからtxtファイルにリストされているファイルを選択してから、そのファイルをディレクトリの上に移動するスクリプトを作成しようとしています。
簡単に見えるかもしれませんが、何百ものものがあるので自動化しようとしています!助けやご案内をいただきありがとうございます。
答え1
リストに完全なファイル名が含まれ、ファイルがリストと同じフォルダにあると仮定すると、次のコマンドがあります。
while IFS= read -r file; do mv "$file" ../"$file"; done < listoffiles.txt
while ...; do ...; done
ループ演算子read file
変数宣言file
mv
移動する$file ../$file
ソースターゲット。..
「親ディレクトリ」を表します(例:現在のディレクトリ/home/user/documents
、/home/user
..
listoffiles.txt
リストを含むファイル。