df
私が最も興味を持っているのは、orを使用したときのmount
物理ディスクのパーティション化です。最近、これらのコマンドの出力は一時ファイルと仮想ファイルシステム、cgroup、およびその他の興味のない項目に埋め込まれています。
出力の物理パーティションは常に ''で始まるので、とのエイリアスを作成し/
ました。df
mount
alias df1="df | egrep '^/'"
alias mount1="mount | egrep '^/'"
これはうまくいきますが(赤い ""mount1
と表示されますが)、時にはオプションを追加したいができない状況では。使用したいすべてのオプションの組み合わせにエイリアスを使用したくありません。 Bashで関数定義を本当に調べる必要がありますか(したくありません)?より良い解決策がありますか?/
df1
-h
df
df1 -h
df1
ベストアンサー1
df1
次のエイリアスを使用して、パラメータの問題を解決できます。
alias df1='df --type btrfs --type ext4 --type ext3 --type ext2 --type vfat --type iso9660'
興味のある他のタイプを追加したことを確認してください(xfs
、fuseblk
(@Pandyaが指摘したように、最新のNTFSサポートの場合)など)。これにより、df1 -h
目的の結果が得られます。
フィルタリングも逆の方法で動作します。入らないようにする見たくないFSタイプ:
alias df1='df -x tmpfs -x efivarfs '
mount
実際にはオプションがありますが、-t
複数回指定することはできません(最後のオプションのみが使用されます)。以下を使用します。
alias mount1="mount | /bin/grep -E '^/'"
私は廃止grep -E
予定として使用しegrep
ており、/にエイリアスを/bin/grep
使用していないことを確認してください。--colour=auto
grep
egrep