0
我有一個文件,我需要追加到某些行。我想追加到一個行號使用sed
我可以得到行號,並能夠使用sed打印條目但不添加條目。
所有我需要做的是一樣的東西
sed -n '$VAR s/$/,nosuid/' > to_file
就不能得到語法下來。
謝謝。
我有一個文件,我需要追加到某些行。我想追加到一個行號使用sed
我可以得到行號,並能夠使用sed打印條目但不添加條目。
所有我需要做的是一樣的東西
sed -n '$VAR s/$/,nosuid/' > to_file
就不能得到語法下來。
謝謝。
嘗試這樣做:
sed "$VAR s/$/,nosuid/" > to_file
像伊坦賴斯納表示,在評論中,報價應該是雙引號。
這可能會爲你工作:
sed -n $VAR's/$/,nosuid/' > to_file
的Shell變量不要用單引號擴大。假設'$ VAR'是一個shell變量,你需要在它周圍使用雙引號。 '「$ VAR s/$ /,nosuid /」'或'「$ VAR」's/$ /,nosuid /'或類似的。 – 2014-12-01 18:01:30
[在bash shell腳本的命令中擴展單引號內變量的可能的重複](http://stackoverflow.com/questions/13799789/expansion-of-variable-inside-single-quotes-in-a-command-在-的bash-shell腳本) – 2014-12-01 18:03:04