catを使用するときにファイルの前にヘッダを追加するにはどうすればよいですか?

catを使用するときにファイルの前にヘッダを追加するにはどうすればよいですか?

というファイルがある場合、test.phpその内容は次のとおりです。

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

コンテンツをSTDOUTに転送したいのですが、出力の先頭にヘッダ文字列を追加したいとtest.php思います。<?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この文字列をファイルにリンクしようとすると、この文字列は無視されます。ファイルの前にヘッダをSTDOUTに挿入する
方法は?cat

ベストアンサー1

単に正しいコマンドを使用するとどうなりますか?

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

おすすめ記事