ルートシェルのwhileループ

ルートシェルのwhileループ

ルートのみを読み取ることができるファイルからデータを取得し、そのデータに対していくつかの操作を実行したいと思います。

コードは

su -c "grep $variable $file | while read -r line; do echo $line | xargs -r umount -l; done"

しかし、確認すると、whileループはその行を$line変数に割り当てないため、umountは機能しません。

$variablevarがルートシェルの外部で宣言されているため、$file一重引用符を使用したくありません。

ベストアンサー1

おすすめ記事