「Verf」の下の「173G」をgrepまたはcutするにはどうすればよいですか?
学校でのUnixスクリプトにこれが必要です。
[email protected]:~/$ df -h /dev/sda2
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda2 293G 121G 173G 42% /media/Windows
承認された回答:
このようなタスクの最も快適なソリューションは、awk
です。 :
df -h /dev/sda2 | awk 'NR==2{print$4}'
または、さらに多くのパーティションがリストされている場合は、マウントポイントで正しい行を選択できます:
df -h | awk '$1=="/dev/sda2"{print$4}'
sed
でも簡単です 、ただし、数マウント後にデバッグする必要がある場合は、あまり良くありません:
df -h /dev/sda2 | sed -rn '2s/^((\S+)\s+){4}.*/\2/p'
df -h | sed -rn '/^\/dev\/sda2/s/^((\S+)\s+){4}.*/\2/p'
これは、GNU sed
を想定しています。 。 POSIX互換の構文には、多くのエスケープが含まれています:
df -h /dev/sda2 | sed -n '2s/^\(\(\S\+\)\s\+\)\{4\}.*/\2/p'
df -h | sed -n '/^\/dev\/sda2/s/^\(\(\S\+\)\s\+\)\{4\}.*/\2/p'
Ssh-agentがセットアップされていません(ssh_auth_sock、Ssh_agent_pid Env Varsが設定されていません)?
「thesql」ユーザーとグループの作成、所有権の設定?