使用 cat 时如何在文件前面添加标头?

使用 cat 时如何在文件前面添加标头?

如果我有一个名为的文件test.php,其内容是

$a = "apple";    
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

我想将内容转移test.php到 STDOUT,但我想<?php在输出的开头添加一个标头字符串。我想要的结果是运行类似的命令

% cat ..... test.php

终端中所需的输出

<?php
$a = "apple";    
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

我尝试将字符串分配<?php给变量并将变量与此处字符串连接起来,例如

% php='<?php'       
% cat <<<$php
<?php
% cat <<<$php test.php 
$a = "apple";
echo PHP_EOL;
echo "  the value of \$a is $a" . PHP_EOL;

当我尝试将cat此处字符串连接到文件时,此处字符串将被忽略。
如何在cat'ed 文件之前将标头插入 STDOUT?

答案1

为什么不简单地使用正确的命令:

echo "<?php" && cat test.php

相关内容