Por que não basta usar os comandos adequados:
echo "<?php" && cat test.php
Se eu tiver um arquivo chamado test.php
e seu conteúdo for
$a = "apple";
echo PHP_EOL;
echo " the value of \$a is $a" . PHP_EOL;
Eu quero cat o conteúdo de test.php
para STDOUT, mas eu quero adicionar uma string de cabeçalho <?php
ao início da saída. Meu resultado desejado é executar um comando como
% cat ..... test.php
saída desejada no terminal
<?php
$a = "apple";
echo PHP_EOL;
echo " the value of \$a is $a" . PHP_EOL;
Eu tentei atribuir a string <?php
a uma variável e concatenar a variável com uma string here, por exemplo
% php='<?php'
% cat <<<$php
<?php
% cat <<<$php test.php
$a = "apple";
echo PHP_EOL;
echo " the value of \$a is $a" . PHP_EOL;
Quando tento con cat
enate uma string here em um arquivo, a string here é ignorada.
Como posso inserir um cabeçalho no STDOUT antes do arquivo cat
'ed?
Tags cat