我需要讀取文件並按照原樣打印大部分行。我這樣做,像這樣:Bash:如何打印字符串/ *
while read line; do
do stuff if line meets requirements
otherwise print it as is to output file like so:
echo $line >> $
done <<< "$(cat "$SOURCE_TESTBENCH")"
問題是一些行包含這樣的東西線
/* // From testbench
這是打印出來的/文件夾列表。果然這個簡單的代碼片段不起作用:
line=/*
echo $line
除了打印/ *喜歡我想它,它打印的目錄列表。
如何才能打印讀取的行就像它在原始文件上一樣?
在變量周圍使用雙引號:'echo「$ line」'。 –
你試過了,'echo'$ line「'? – lurker
我以爲我有。很顯然,我做了一些錯誤的事情,因爲這解決了我的問題。謝謝。你們其中一人應該將其作爲回答發佈,以便我可以接受。 – aarelovich