我在ubuntu机器中有xx文件,我试图通过php脚本访问此文件并将纯文本插入其中。 插入文本到该文件中,我使用了包含此代码的 bash文件
echo $1>> xx
此脚本将获取要作为参数插入的文本并将其插入 xx文件
运行bash文件,我在php中使用了此代码
header('Content-type: text/plain') ;
echo $txt = 'hello \n how are you \n ';
shell_exec ("sudo /bin/bash /etc/freeradiusbash/append.sh '".$txt."'");
我想在第一行打个招呼,第二行打个招呼,但是xx文件的内容是
hello \n how are you \n
如何告诉bash文件将文本打印为纯文本
答案 0 :(得分:0)
echo -e "Top line \nBottom line"
Output: Top line
Bottom line
没有-e标志,\ n将保留为文本。
答案 1 :(得分:0)
首先,将echo $1>> xx
更改为echo "$1">> xx
,然后更改
echo $txt = 'hello \n how are you \n ';
到
echo $txt = "hello \nhow are you\n";