Shell Scripting을 처음 접했고 스크립트 내에 새 파일을 만들고 내용을 추가 한 다음 닫고 싶습니다. 사용자로부터 인수를 취해서는 안됩니다. 경로와 내용의 모든 것이 미리 정의되어 있습니다. 어떻게하니?
Shell Scripting을 처음 접했고 스크립트 내에 새 파일을 만들고 내용을 추가 한 다음 닫고 싶습니다. 사용자로부터 인수를 취해서는 안됩니다. 경로와 내용의 모든 것이 미리 정의되어 있습니다. 어떻게하니?
답변:
출력 리디렉션 만 사용하십시오. 예 :
#!/bin/bash
echo "some file content" > /path/to/outputfile
는 >모든 쓸 것 stdin에 의해 제공 stdout의 echo파일을 outputfile여기에.
또는 tee이것을 위해 파이프를 사용할 수도 있습니다 . 예 :
echo "some file content" | tee outputfile
예제 중 하나라도 기존 예제를 덮어 씁니다 outputfile.
현재 존재하는 파일 에 추가 해야하는 경우 또는 >>대신에를 사용하십시오 .>tee -a
이 줄에서 사용자 입력을받지 않으면 여기에서 사용자 입력으로 동작을 변경할 수 없습니다.