awkが私の問題の解決策になると思います。私のツールは、ESXi4.0u1でbusyboxを使用しているb/cに制限されています。VMバックアッププログラム(ghettoVCB)のログファイルがあります。このファイルをスキャンして式を探す必要があります
「ディスクのクローン作成に失敗しました:選択した操作のための十分なスペースがファイルシステムにありません」
私のファイルでは、これは「43」行目あたりです。前のフィールド(AWK vocab)はprint
、出力テキストファイルに追加するVM名を表します。私の例では、VM名はTEST12-RH4-AtlassianTest
です。
awk 'RS=""
/There is not enough space/ {
print $17
} '
print $17
はハードコーディングされており、これは必要ありません。上記の正規表現によって返される行の最初のフィールドより1つ少ないフィールドを見つけたいと思います。任意の提案をいただければ幸いです。
[Awk入力ファイル]