스크립트를 사용하여 파일을 만들고 내용을 넣는 방법

스크립트를 사용하여 파일을 만들고 내용을 넣는 방법

configure.sh미리 정의된 내용이 포함된 파일을 생성하도록 수정하고 싶습니다 /etc/pam.d/XXX.

파일의 절대 경로와 내용을 configure.sh에 넣어 어떻게 이를 수행할 수 있습니까?

구문을 설명해 주세요.

답변1

또 다른 방법은 여기 문서를 사용하는 것입니다.

#!/bin/sh

cat > /etc/pam.d/XXX << 'EOF'
Place whatever
should go in
the file here
EOF

chown root:root /etc/pam.d/XXX  # Or whatever floats your boat
chmod u=r,go= /etc/pam.d/XXX    # Ditto

답변2

해당 콘텐츠가 이미 있는 경우 별도의 파일에 넣은 다음 cp해당 파일 install\etc\pam.d\XXX. 예를 들어 루트만 읽을 수 있는 파일을 만듭니다.

install --owner=root --group=root --mode='u=r' my_file /etc/pam.d/XXX

Unix 및 Linux 시스템에서는 경로가 항상 슬래시( )로 구분됩니다 /.아니요백슬래시.

관련 정보