我有一个名为" test_file1"的文件。我想读取此文件的每一行并将其写入另一个名为" test_file2"的文件中。这两个文件都在同一目录中。
我试过
#!/bin/sh
# My first Script
echo "Hello World!"
file=$(<test_file1.txt)
echo "Test" >> test_file2.txt
while IFS= read -r line;do
echo -e "legendary" >> test_file2.txt
echo "$line" >> test_file2.txt
done <"$file"
echo "completed"
脚本写道&#34;测试&#34;到test_file2.txt但不写'传奇&#39;或test_file1中的行到test_file2。
有人可以帮忙。
谢谢。
答案 0 :(得分:2)
直接使用该文件而不是先将其读入数组;这样做会改变你的
done <"$file"
至done < "test_file1.txt"
#!/bin/sh
# My first Script
echo "Hello World!"
echo "Test" >> test_file2.txt
while IFS= read -r line;do
echo -e "legendary" >> test_file2.txt
echo "$line" >> test_file2.txt
done < "test_file1.txt"
echo "completed"