如何将一些文本(在本例中是另一个bash脚本)完全打印到bash中的某个输出文件中?
基本上我想做一些与以下相同但有特殊条件的事情:
echo [some multiline bash script] > output.bash
和output.bash将包含[某些多行bash脚本],并且不会发生变量替换
答案 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