私はこのパイプラインを構築しました:
echo "scale=2;$(cat io | grep wchar | awk '{print $2}')/(1024^3)" | bc
今、私はそれをしようとしwatch
ています。Bash についての私の知識は本当にその場しのぎなので、成功していません。次のようなことを試しました:
watch echo "scale=2;$(cat io | grep wchar | awk '{print $2}')/(1024^3)" | bc # I understand why this fails
watch 'echo "scale=2;$(cat io | grep wchar | awk '{print $2}')/(1024^3)" | bc' # Not enough bash understanding to understand why this fails
私は何を間違っていますか?
編集
からのサンプル出力cat io
は
rchar: 36713294562
wchar: 36788363400
syscr: 27050
syscw: 2314540
read_bytes: 36709928960
write_bytes: 0
cancelled_write_bytes: 0