機能 ショートカットキー
リファレンス(参考URL)一覧へ移動 R
記事URLをMarkDownとしてコピー Ctrl+M
前のコードタグへ移動 Ctrl+←
次のコードタグへ移動 Ctrl+→
ヘルプを表示・非表示 H
Tips
- ショートカットキーは記事上で有効です。ヘッダー/フッター付近では機能しないことがあります。
- コードタグ移動機能がうまく動かないときは、Shift+F5でページを更新してみてください。
- このウィンドウを閉じるには、Hキーをもう一度押してください

WSL awkでdf出力を見やすくするだけ

プログラミング

awkって面白い。

df
    df: /mnt/_share: 通信端点が接続されていません
    df: /mnt/_share: 通信端点が接続されていません
    df: /mnt/_share: 通信端点が接続されていません
    Filesystem      1K-blocks       Used  Available Use% Mounted on
    rootfs          975731888  913886036   61845852  94% /
    root            975731888  913886036   61845852  94% /root
    home            975731888  913886036   61845852  94% /home
    data            975731888  913886036   61845852  94% /data
    cache           975731888  913886036   61845852  94% /cache
    mnt             975731888  913886036   61845852  94% /mnt
    none            975731888  913886036   61845852  94% /dev
    none            975731888  913886036   61845852  94% /run
    none            975731888  913886036   61845852  94% /run/lock
    none            975731888  913886036   61845852  94% /run/shm
    none            975731888  913886036   61845852  94% /run/user
    C:              975731888  913886036   61845852  94% /mnt/c
    E:             2930133932  381876300 2548257632  14% /mnt/e
    G:             2930133932 1545875952 1384257980  53% /mnt/g
    H:             2930134012 2625853000  304281012  90% /mnt/h

color df 2>/dev/null | awk '{if ($1 ~ /\w{1}:/){print $1,$5,$6}}'
    C: 94% /mnt/c
    E: 14% /mnt/e
    G: 53% /mnt/g
    H: 90% /mnt/h

バイト数のところをGBにpythonに渡して割り算とかしてみたいなことをしたかったけどコマンド実行がちょっと複雑でわからなかった。
awk – Assigning system command’s output to variable – Stack Overflow

(追記) できました。記事あげました。

awkについてのドキュメント的な参考文献とか。

AWK Cheat Sheet | ShortcutFoo
AWK cheatsheet

(魔改良)

color df 2>/dev/null | awk '{if ($1 ~ /\w{1}:/){"python -c \"print("$4"/1000/1000)\" | perl -pe 'chomp'" |& getline $11 ; print $1,$11"(GB)",$5,$6}}'
    C: 61(GB) 94% /mnt/c
    E: 2548(GB) 14% /mnt/e
    G: 1384(GB) 53% /mnt/g
    H: 304(GB) 90% /mnt/h

この記事で欲しい情報が見つからなかった方へ

この記事の更新情報がある場合があります。
この記事は以下の記事とも関連性があると思われます。

Ubuntu VPS -> WSL -> Windows X11フォワーディングでグラフィカルウィンドウアプリを開く
WSL bashでネットワークディレクトリ(共有フォルダ)にアクセス
WindowsにCicaフォントをインストールしてconemuのWSL bashで使えるようにする
WSL bashでpowershellに絶対パスのファイルを渡して開く方法
wsl bash .bashrc: 許可がありません の対処
Bash on Windows(WSL)の出力をクリップボードにコピーする
wslpathコマンドでWSL bashの/mnt←→C:変換をする


管理人の方針で、既存の記事の編集はせず、新しい情報や大きな既存情報の更新があった場合には、新しい記事として公開することになっています。
当記事で欲しい情報が見つからなかった・解決に至らなかった場合、これらのリンクがお役に立てるかも知れません。

どうやってこの関連記事を生成しているの?
この機能のPHPソースコード(2500行)

コメントを残す

Close Menu