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

관련 정보