私はnoをチェックするためのbashスクリプトを作成しています。指定されたマウントポイントに対してrまたはrw権限を持っています。私はtouchコマンドを使用して、論理の下に使用しています。このため - :指定されたマウントポイントに対してユーザーがrw権限を持っているかどうかを確認するBashスクリプト
cat partitions.txt | while read line do part=$line su - demo -c "touch $part" fi done
は、基本的にはノー読んでいます。デモユーザーがそれぞれのパーティションでrwパーミッションを持っていない場合は、 "permission denied"のような出力が表示されます。 私の質問は、この行をチェックする方法です。 touchコマンドの出力に "permission denied"エラーが含まれていることを確認してください。これを出力として印刷して、ユーザーのデモにそれぞれのマウントポイントに対するパーミッションがないことを伝えることができます。
誰かが私を助けてくれますか?