填写命令输入

Fill in command input

我试图在不键入任何内容的情况下输入我试图将输入放入命令中。

我见过有人试过这个:

printf 'argument\n' | command

command <<< "argument\n"

我不知道我正在做的事情是否是特定于命令的,但这些都不适用于我正在尝试做的事情。

我正在尝试使用密码压缩文件:

zip -r -e test.zip test_zip/

-e 用于密码输入(这不是我说的部分)。我把密码设置为test1234.

当我解压缩文件时,我会尝试这样的事情:

printf 'test1234\n' | unzip test.zip

但它仍然要求输入密码。

有什么建议吗?

如果您使用的是 Linux 命令行,请尝试使用 echo

echo 'test1234' | unzip test.zip

使用-P参数

unzip -P <password> <zipfile>