【发布时间】:2013-11-01 16:23:33
【问题描述】:
如何在 shell 脚本中读取文件并从一个文件复制到另一个文件:
#!/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
实际上有一个文件夹trial,里面有4个文本文件。我想打开一个文件-'file.txt'。在 file.txt 里面有 3 个文件名:test1.txt、test2.txt、test3.txt。我的工作是使用 file.txt 文件,我已经阅读了所有 3 个文件名并将其复制到另一个文件夹。所以为此我必须打开file.txt,读取文件并打印3个文件,只复制这3个文件而不是完整文件夹并将这3个文件复制到同一目录中的另一个文件夹'files'。
【问题讨论】:
-
请尝试改进您的解释并提供一些testN.txt示例。
-
cat filen1.txt >> file2.txt使用此命令可以简单地从一个文件复制到另一个文件。