首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中带有反斜杠t的linux命令

在php中带有反斜杠t的linux命令
EN

Stack Overflow用户
提问于 2017-04-28 04:46:33
回答 1查看 164关注 0票数 0

我在php中有linux命令,但它考虑在TDL\=c:\tdl\Main.tcp中将\t作为选项卡

代码语言:javascript
复制
shell_exec("sudo sed -i '/User\ TDL=Yes/a TDL\=c\:\\tdl\\Main.tcp' /home/"$loginuser"/."$loginuser"/drive_c/Program\ Files/Tally.ERP9/tally.ini");

如何在php中求解?

我最初的linux命令是

代码语言:javascript
复制
sudo sed -i '/User\ TDL=Yes/a TDL=c\:\\tdl\\Main.tcp' /home/"$loginuser"/."$loginuser"/drive_c/Program\ Files/Tally.ERP9/tally.ini
EN

回答 1

Stack Overflow用户

发布于 2017-04-28 05:31:03

对于您的标签问题,再使用一个反斜杠。使用\tdl代替\\tdl

但我认为你的命令也错了。请直接发布linux命令,这样我就可以更正它。但是对于选项卡问题,再加一个反斜杠,它将把你的\t当作一个字符串,而不是一个标签。

无论如何,根据您的命令,请参见如何将ingore \t作为选项卡处理

代码语言:javascript
复制
echo "sudo sed -i '/User\ TDL=Yes/a TDL=c\:\\tdl\Main.tcp' /home/your_loginuser/your_loginuser/drive_c/Program\ Files/Tally.ERP9/tally.ini";

在你的例子中:

代码语言:javascript
复制
$loginuser = "xyz";
echo "sudo sed -i '/User\ TDL=Yes/a TDL=c\:\\tdl\Main.tcp' /home/$loginuser/".$loginuser."/drive_c/Program\ Files/Tally.ERP9/tally.ini";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43672136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档