Passe um valor para um prompt de entrada

Passe um valor para um prompt de entrada

Eu faço unzip my.zipe se já existirem arquivos ele perguntareplace myfile.ext [y]es, [n]o, [A]ll, [N]one, [r]ename:

Como posso forçar a entrada quando o comando solicitar entrada? Estou ciente de unzipque pode haver um sinalizador de força, mas estou interessado em passar uma entrada.

Responder1

Acho que você está procurando o yescomando:

yes | unzip my.zip

Ele envia ypara a saída repetidas vezes. Se você quiser enviar algo mais, especifique-o como argumento:

yes n | unzip my.zip

Você também pode usar echose houver apenas uma pergunta:

echo no | unzip my.zip

informação relacionada