我想要做的是從從文本文件中讀取一行,並在每行的末尾附加.in。取消引用變量並將其附加到其他字符串
這是我的代碼。
while read line; do
echo "${line}".in
done < sets.txt
sets.txt的內容是:
set1
set2
set3
因此這段代碼應該打印
set1.in
set2.in
set3.in
但是這個代碼產生
.in
.in
.in
你能不能幫我解決這個問題? 謝謝! :)
我想要做的是從從文本文件中讀取一行,並在每行的末尾附加.in。取消引用變量並將其附加到其他字符串
這是我的代碼。
while read line; do
echo "${line}".in
done < sets.txt
sets.txt的內容是:
set1
set2
set3
因此這段代碼應該打印
set1.in
set2.in
set3.in
但是這個代碼產生
.in
.in
.in
你能不能幫我解決這個問題? 謝謝! :)
關於嘗試cat sets.txt | while read line
如何?這更標準。
它不太標準,也不太理想。 –
這裏工作很好;你有什麼版本的bash? –
對我也很好 – hek2mgl
你的代碼在這裏工作..它給了預期的輸出。你在'while ... do'塊中有其他代碼嗎? (C)2007自由軟件基金會, 肯特/號碼這就是我的腳本 – Kent