Passando um comando Y ao usar o Nid

2

Criando um script para automatizar o processo de clonagem no qual um utilitário de comando é executado para alterar o nome do banco de dados, mas não sei como passar o comando Y quando o script é executado em segundo plano.

Eu quero que o script forneça automaticamente a resposta Y, conforme mencionado abaixo.

Exemplo

Change database ID and database name PROD to Test? (Y/[N]) => Y
    
por James 27.05.2018 / 08:48

1 resposta

1

Assumindo que seus scripts perguntas devem sempre ser respondidos com y :

Você pode usar o comando yes :

yes | your-script.sh

Se o seu script executar outro comando, que precisa de y como entrada, você também pode modificar seu script e substituir a linha que contém external-command with yes | external-command

man yes

yes - output a string repeatedly until killed

Description Repeatedly output a line with all specified STRING(s), or 'y'.

    
por 27.05.2018 / 10:10