解凍し、出力名を変数に保存します。

解凍し、出力名を変数に保存します。

常に同じ名前のzipファイルがあります:toto.zipの中には1つのファイルしかありません。バージョンによっては名前が変更されることがあります。

シェルスクリプト(私はmacOSを使用しています)から抽出されたファイルの名前を抽出し、後で使用するために変数に保存したいと思います...私は何もしません...助けてくれてありがとう。

ベストアンサー1

filename=$(unzip toto.zip | awk 'sub(/^[[:space:]]*inflating:[[:space:]]+/,""){print; exit}')

すべてのawkは強力で効率的に動作する必要があります(しかしテストされていません)。また、出力に対して同様の操作を実行することも検討してくださいunzip -l

おすすめ記事