シェルスクリプトでファイルを読み取り、あるファイルから別のファイルにコピーする方法:
#!/bin/csh -f
echo ---file.txt---
cat file.txt
echo ######## file.text is opened ########
#set file_1="export/home/caratins/trial/file.txt"
while read line
do
echo "$line"
cp file.txt files
done<file.txt
実際には 1 つのフォルダー試用版があり、試用版フォルダー内には 4 つのテキスト ファイルがあります。ファイル「file.txt」を開きたい。file.txt 内には、test1.txt、test2.txt、test3.txt の 3 つのファイル名があります。私の仕事はfile.txtファイルを使用しています。3つのファイル名すべてを読み取り、別のフォルダーにコピーしました。そのためには、file.txtを開き、ファイルを読み取って3つのファイルを印刷し、これらの3つのファイルのみをフルフォルダーではなくコピーし、これらの3つのファイルを同じディレクトリにある別のフォルダー「files」にコピーする必要があります。