通过<&书信电报;PHP ssh中的EOF作为字符串

通过<&书信电报;PHP ssh中的EOF作为字符串,php,string,ssh,escaping,eof,Php,String,Ssh,Escaping,Eof,我在通过php通过ssh2_exec传递以下命令时遇到问题,该命令是 ./prog cat <<EOF a a a b b c d d EOF /prog cat我不懂PHP,所以我将给出一些可能的解决方案 只是不要使用EOF ./prog cat <<WHATEVER a a a b b c d d WHATEVER 还是类似的命令 万分感谢!我尝试使用dave的方法,使用“\n”和“pipline”|”,它似乎像我预期的那样工作,我将继续尝试这种

我在通过php通过ssh2_exec传递以下命令时遇到问题,该命令是

./prog cat <<EOF
a a a 
b b 
c 
d d 
EOF

/prog cat我不懂PHP,所以我将给出一些可能的解决方案

  • 只是不要使用EOF

    ./prog cat <<WHATEVER
    a a a 
    b b 
    c 
    d d 
    WHATEVER
    
  • 还是类似的命令


  • 万分感谢!我尝试使用dave的方法,使用“\n”和“pipline”|”,它似乎像我预期的那样工作,我将继续尝试这种方法,谢谢所有兄弟!谢谢Dave,我似乎使用了这个方法,将继续发布测试结果谢谢Dave,我可以通过php成功运行命令,非常感谢,请允许我将此问题更改为“已解决”
    
    printf 'a a a \nb b \nc \nd d \n' | ./prog cat
    
    <?php
    echo "a <<EOF b";