루트만 읽을 수 있는 파일에서 데이터를 가져와 해당 데이터에 대해 일부 작업을 수행하고 싶습니다.
코드는
su -c "grep $variable $file | while read -r line; do echo $line | xargs -r umount -l; done"
하지만 확인해 보니 while 루프가 해당 행을 $line
변수에 할당하지 않으므로 umount가 작동하지 않습니다.
$variable
및 $file
var가 루트 쉘 외부에 선언되었기 때문에 작은따옴표를 사용하고 싶지 않습니다 .