Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正确的获取方法"&引用;印刷_Php - Fatal编程技术网

Php 正确的获取方法"&引用;印刷

Php 正确的获取方法"&引用;印刷,php,Php,重新开始,因为我不擅长提问..哈哈 我正在使用一个向用户显示信息的.php脚本 echo CHtml::tag("hr"); echo "<b>Crontab Command Line</b>:"; echo CHtml::opentag("pre"); echo "(crontab -l 2>/dev/null; echo '@reboot sleep 60 && {$coin->program} - daemon -txindex -shr

重新开始,因为我不擅长提问..哈哈

我正在使用一个向用户显示信息的.php脚本

echo CHtml::tag("hr");
echo "<b>Crontab Command Line</b>:";
echo CHtml::opentag("pre");
echo "(crontab -l 2>/dev/null; echo '@reboot sleep 60 && {$coin->program} -
daemon -txindex -shrinkdebugfile') | crontab -\n";
echo "\n";
echo CHtml::closetag("pre");
我正试图正确地显示它

(crontab -l 2>/dev/null; echo "@reboot sleep 60 && variablename -daemon 
-txindex -shrinkdebugfile") | crontab -\n  
因此,用户可以将该行复制并粘贴到SSH中,并将其添加到用户cron中


将其显示为复制到CLI

将内部双引号更改为单引号。字符串中没有使用任何bash变量,因此在bash命令中不需要使用双引号

echo "(crontab -l 2>/dev/null; echo '@reboot sleep 60 && {$coin->program} -daemon -txindex -shrinkdebugfile') | crontab -\n";

如果在编写的
bash
命令中确实需要双引号,则可以将其转义

echo "(crontab -l 2>/dev/null; echo \"@reboot sleep 60 && {$coin->program} -daemon -txindex -shrinkdebugfile\") | crontab -\n";

我认为您使用了错误的标记。请澄清您的问题,您使用的是哪种编程语言?抱歉,不确定为什么标记不起作用,但它是php谢谢!它打印了“”,但现在它不从{$coin->program}打印。您希望打印什么?
bash
在变量之后不使用
->
。你确定这不是PHP吗?嗯,我选择了PHP,不确定为什么它会切换到另外两个。问题最初被标记为
c++
echo "(crontab -l 2>/dev/null; echo \"@reboot sleep 60 && {$coin->program} -daemon -txindex -shrinkdebugfile\") | crontab -\n";