Cat

使用 cat 時如何在文件中添加標題?

  • May 14, 2016

如果我有一個名為的文件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?

為什麼不簡單地使用正確的命令:

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

引用自:https://unix.stackexchange.com/questions/283080