논리 연산자를 사용하여 작성된 두 개의 명령이 있습니다 &&
. 이 두 명령은 루트에 명령으로 전달되므로 작은따옴표로 묶습니다.
$ su -c 'sed -i '1i TEXT' file1.txt && sed -i '1i ANOTHER TEXT' file2.txt'
&&
쉘이 작은 따옴표 안의 연산자를 해석하지만 작은 따옴표 안의 나머지 문자는 해석하지 않도록 하려면 어떻게 해야 합니까 ?
답변1
작은따옴표( '
)만 사용하면 이미 백틱( `
)을 사용하고 있습니다.
$ su -c 'sed -i "1i TEXT" file1.txt && sed -i "1i ANOTHER TEXT" file2.txt'
또는 큰따옴표:
$ su -c "sed -i '1i TEXT' file1.txt && sed -i '1i ANOTHER TEXT' file2.txt"