sedを使用してプレフィックスフレーズの後のすべてのコンテンツをキャプチャする方法は?
ここのように私はつかみたいですactive/idle
:
$ sudo hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle
$ sudo hdparm -C /dev/sda | sed "s/\s*drive state is:\s+\(.*\)/\1/;tx;d;:x"
(空の出力が続きます)
答え1
stderrをstdoutにリダイレクトし、不要な部分を抑制します。
sudo hdparm -C /dev/sda 2>&1 | sed -n 's/.*drive state is: *//p'