MAC OS X 터미널의 printf 기능에 문제가 있습니다. 이미 변수를 선언했으며 호출하면 작동합니다. 문제는 다음과 같습니다.MAC OS X 터미널이 일부 변수를 무시하도록 인쇄합니다.
텍스트에서 "$"로 시작하지만 다른 시스템에 속한 변수가 있습니다. 난 단지 파일을 인쇄하고 싶다. 나는이 방법을 (foo) 정확하게 만들지 만 bash는 그것들을 자신의 변수로 읽지 않는다. 결과는 빈 문자열입니다.
내가 (더미 코드) 다음 코드가 :
echo "Type the wished folder name followed by [ENTER]:"
read baseName
echo '' > ext_emconf.php
printf " $VARIABLE[$ANOTHERVARIABLE] = [
'title' => '%s - Templates'
];
" $basename> ext_emconf.php
내가 예를 들어 사용자가 "아마존"준이 이후 얻을 결과 :
[] = [
'title' => 'Amazon - Templates'
];
내가 기대했지만 :
미리 감사드립니다.
다른 파일로 덮어 쓰기 전에 파일에 줄 바꿈을 쓸 필요가 없습니다. – tripleee