ファイルを生成したとしましょう。ファイルはコマンド実行として生成されます。ファイルの内容は以下のように最大4行まで可能です。
LUN Path: servernam:/vol/server_xx_t1_01_223_04/mssql01/server_StorageSystemLevel100.lun
LUN Path: servernam:/vol/server_xx_t1_01_225_04/mssql01/server_StorageSystemLevel100.lun
LUN Path: servernam:/vol/server_xx_t1_01_226_04/mssql01/server_StorageSystemLevel100.lun
LUN Path: servernam:/vol/server_xx_t1_01_228_04/mssql01/server_StorageSystemLevel100.lun
「servernam:/vol/serverxxxx」という2番目の文字列を取得し、次のコマンドを実行できるように/ awk / whateverを介してこのファイルをパイプするにはどうすればよいですか?
rm servernam:/vol/server_xx_t1_01_228_04/mssql01/server_StorageSystemLevel100.lun
そのため、ファイルから正しい文字列を抽出し、コマンドの引数として含めたいと思います。 4つの異なる文字列すべてに同じ実行コマンドが必要であることに注意してください。スクリプトの例やコマンドラインの例を提供していただきありがとうございます。
ベストアンサー1
ls $(awk '{print $3}' /path/to/your/file)
これが期待どおりに機能することを確認し、次のものls
と交換します。rm