`lvrenameを解析する方法 [-A|--autobackup {y|n}] [-d|--debug] [-h|--help] [-t|--test] [-v|-- verbose ] [ --version] [-f|--force] [--noudevsync]

`lvrenameを解析する方法 [-A|--autobackup {y|n}] [-d|--debug] [-h|--help] [-t|--test] [-v|-- verbose ] [ --version] [-f|--force] [--noudevsync]

誰もがこの言葉にならない言葉を明確にすることができますか?

lvrename [-A|--autobackup {y|n}] [-d|--debug] 
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] [--noude
vsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}

端末に見えるのと同じようにフォーマットしました。

上記のコマンド仕様から次へ移動する方法

lvrename /dev/vg2/lv2 /dev/vg2/lvm02

答え1

これはかなり標準的なマンページ構文です。に示すようにこのtcpdumpのマニュアルページを読む方法は?、(角括弧) 括弧は選択項目を表します。-A|--autobackup {y|n}したがって、これはオプションです(この場合、ハイフンで始まるすべてのオプションも同様です)。プロジェクトでは、|代替案を表します。したがって、ここでは-Aまたはを使用できます--autobackup。最後に{}グループを表現するには、-Aorの後にorを--autobackup追加するだけです。yn

にはlvrename /dev/vg2/lv2 /dev/vg2/lvm02オプションがないので、すべて無視します。

lvrename {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}

再フォーマットした後

lvrename {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} |
VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName}

選択肢は次のとおりです。OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path}またはVolumeGroupName OldLogicalVolumeName NewLogicalVolumeName。フォームには2つのパラメータのみが使用されます。つまり、最初のパラメータですOldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path}。あなたのフォームはパスを使用するのでOldLogicalVolumePath NewLogicalVolumePath

だからあなたは理解することができます

lvrename /dev/vg2/lv2 /dev/vg2/lvm02

ゲームで

lvrename OldLogicalVolumePath NewLogicalVolumePath

完全な復号ループを適用し、

lvrename [-A|--autobackup {y|n}] [-d|--debug] 
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] [--noude
vsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}

次のように読まなければならない

lvrename [-A|--autobackup {y|n}] [-d|--debug] 
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] 
[--noudevsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} |
VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName}

そして、次のように説明します。

  • lvrename続いて
  • オプションで-A--autobackupまたは、後ろyまたはn
  • オプションで-dまたは--debug
  • オプションで-hまたは--help
  • オプションで-tまたは--test
  • オプションで-vまたは--verbose
  • オプションで、--version
  • オプションで-fまたは--force
  • オプションで、--noudevsync
  • 最後に、その一つは
    • OldLogicalVolumeName(実際の古い論理ボリューム名に置き換えられます)、その後にNewLogicalVolumeName(実際の新しい論理ボリューム名に置き換えられます)
    • OldLogicalVolumeName(実際の古い論理ボリューム名に置き換えられます)、その後にNewLogicalVolumePath(実際の新しい論理ボリュームパスに置き換えられます)
    • OldLogicalVolumePath(実際の古い論理ボリュームパスに置き換えられます)、その後にNewLogicalVolumeName(実際の新しい論理ボリューム名に置き換えられます)
    • OldLogicalVolumePath(実際の古い論理ボリュームパスで置き換え)、続いてNewLogicalVolumePath(実際の新しい論理ボリュームパスで置き換え)
    • VolumeGroupName(実際のボリュームグループ名に置き換えますOldLogicalVolumeNameNewLogicalVolumeName

一部のオプションはそれだけで--help意味があり、--version既存のマンページではそれ自体の要約に表示されます。

関連情報