如何在bash中准确打印一些文本

时间:2014-01-14 04:11:53

标签: linux bash shell unix

如何将一些文本(在本例中是另一个bash脚本)完全打印到bash中的某个输出文件中?

基本上我想做一些与以下相同但有特殊条件的事情:

echo [some multiline bash script] > output.bash

和output.bash将包含[某些多行bash脚本],并且不会发生变量替换

3 个答案:

答案 0 :(得分:0)

cat [some multiline bash script] > output.bash

答案 1 :(得分:0)

将一些文本打印到file.name

cat >> file.name <<EOF
# base script 
ls
ls
cd ..
#...
EOF

答案 2 :(得分:0)

使用单引号''

喜欢这个'\'用于多行输入

#oyss=2
#echo '$oyss \
> $oyss line 2
> ' > 1.txt

#cat 1.txt
$oyss\
$oyss line 2

如果你使用双引号“”。你将得到评估的变量。

#echo "$oyss\
> $oyss line 2
> "
22 line 2
相关问题