stdin в zip-команду, как указать имя файла? Я хочу сжать содержимое stdin с помощью zip, например: echo 'foo bar' | zip > file.zip Это работает нормально, но при распаковке несжатое имя файла - Мне было интересно, как я могу указать имя файла для stdin? Ответ 1 Что вы можете сделать, это передать файл в обычном режиме, затем переименовать его в zip echo 'foo bar' | zip > file.zip printf "@ -\[email protected]=filename.txt\n" | zipnote -w file.zip Ответ 2 echo 'foo bar' | zip [email protected]/path/to/zipfile.zip echo 'foo bar' | zip [email protected]/path/to/zipfile.zip следует делать это, сохраняя целостность имени файла
Ответ 1 Что вы можете сделать, это передать файл в обычном режиме, затем переименовать его в zip echo 'foo bar' | zip > file.zip printf "@ -\[email protected]=filename.txt\n" | zipnote -w file.zip
Ответ 2 echo 'foo bar' | zip [email protected]/path/to/zipfile.zip echo 'foo bar' | zip [email protected]/path/to/zipfile.zip следует делать это, сохраняя целостность имени файла