쉘 스크립트에서 변수 사이의 파일에 새로운 줄을 에코하고 싶습니다. 내 코드는 다음과 같습니다.
var1 = "Hello" var2 = "세계!" logwrite = "$ var1 [여기는 새 줄을 삽입하고 싶습니다] $ var2 echo "$ logwrite">> /Users/username/Desktop/user.txt
현재 스크립트를 실행하면 user.txt 파일에 다음이 표시됩니다.
안녕하세요 세계!
나는 그것을 보여주고 싶다.
안녕하세요 세계!
어떻게해야합니까 ??
편집 : 여기 내 셸 스크립트가 있습니다 :
echo -n "이름이 뭐예요?" 먼저 읽으십시오 echo -n "성은 무엇입니까?" 마지막으로 읽다 echo -n "중간 이름은 무엇입니까?" 중간을 읽으십시오 echo -n "생일은 무엇입니까?" 생일을 읽다 echo -e "이름 : $ first / n 성 : $ last / n 중간 이름 : $ middle / n 생일 : $ birthday">> /Users/matthewdavies/Desktop/user.txt qlmanage -p "~ / Desktop / user.txt"
아니요, 작업중 인 수정 된 스크립트에서 필요하지 않으며 $ logwrite 변수를 사용하지 않습니다. 감사.
—
daviesgeek
printf "%s\n" $var1 $var2 >> file
?