su -c
複数のコマンドをまとめてrootとして実行したいのですが。これに追加のスクリプトを使用したくありません。
私は以下を試しました:
su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh"
ただし、実行されるのls
は最初のものだけではありません。
私は以下を試しました:
su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & ; ls -lh;"
セミコロンにエラーがあると書いてあります;
。
それを行う方法を知っていますか?
;
間にaを入力したい場合を除いて、括弧を追加する理由はありません。セミコロンを省略すれば機能します。tcpdump
ls