※ ChatGPTを利用し、要約された質問です(原文:改行区切りのテキストを1行ずつ読み込むシェルを作りたい)
改行区切りのテキストをコピーするシェルを作る方法
このQ&Aのポイント
awkを使用して改行区切りのテキストファイルを別のフォルダにコピーする方法を教えてください。
シェルスクリプトを使って、テキストファイルに記述されたファイルを別のフォルダにコピーする方法を教えてください。
cpコマンドを使ってテキストファイル内のファイルを別のディレクトリにコピーしようとしたら、同じファイルとしてエラーが発生しました。解決方法を教えてください。
改行区切りのテキストを1行ずつ読み込むシェルを作りたい
awkにて改行区切りのテキストファイルを読み込みテキストファイルに記述されているファイルを別のフォルダへコピーしたいと考えております。
file1=コピー対象ファイル名が書かれたテキストファイル
DIR1=コピー先ディレクトリ
cat $file1 |gawk '{print "cp",$file1,$DIR1}'|sh
上記をシェルでで実行しようとすると下記のようなエラーで帰ってきてしまいます。
⇒ cp: `****' と `****' は同じファイルです
よい方法をご存知でしたらぜひ御教授いただけませんでしょうか。コピーが目的ですので別のコマンドでも結構です。
お礼
色々試してみましたが結局下記のようなコマンドで 解決致しました。。 while read dir_name; do cp $dir_name DIR1; done < input.txt ご回答いただきましてありがとうございました。