常に同じ名前のzipファイルがあります:toto.zipの中には1つのファイルしかありません。バージョンによっては名前が変更されることがあります。
シェルスクリプト(私はmacOSを使用しています)から抽出されたファイルの名前を抽出し、後で使用するために変数に保存したいと思います...私は何もしません...助けてくれてありがとう。
ベストアンサー1
filename=$(unzip toto.zip | awk 'sub(/^[[:space:]]*inflating:[[:space:]]+/,""){print; exit}')
すべてのawkは強力で効率的に動作する必要があります(しかしテストされていません)。また、出力に対して同様の操作を実行することも検討してくださいunzip -l
。