Comando sim sim

Comando sim sim
O comando Bash 'Yes' é um desses comandos do Linux que está relacionado à operação de outro comando. Usar este comando é inútil quando você executa o comando de forma independente. Por padrão, o comando 'sim' repete o caractere 'y' se nenhum valor de string for especificado com este comando. Quando o comando 'yes' usa com o tubo e outro comando, ele enviará o valor 'y' ou 'sim' para qualquer prompt de confirmação. Este comando pode ajudar a economizar tempo fazendo muitas tarefas de confirmação automaticamente.

Sintaxe

Você pode usar o comando 'sim' com uma opção ou qualquer valor de string, mas ambos são opcionais para este comando.

Sim [opção]

Sim [String]…

Opções

Este comando não tem mais opções. Duas opções deste comando são mencionadas abaixo.

-versão

É usado para exibir a versão instalada deste comando.

-ajuda

É usado para obter informações detalhadas deste comando.

Exemplo 1:

Quando você executa o comando 'sim' sem qualquer opção e valor da string, ele imprimirá 'y' para tempos infinitos.

$ sim

Saída:

A seguinte saída será exibida.

Exemplo#2:

Quando você executa o comando 'sim' com um valor de string específico, ele imprimirá o valor da string para tempos infinitos.

$ sim teste

Saída:

A seguinte saída será exibida.

Exemplo#3:

O comando 'cp' é usado no bash para criar qualquer novo arquivo copiando um arquivo existente. Se o novo nome do arquivo existir, ele solicitará a permissão de substituição se você executar o comando cp com -i opção. Neste exemplo, dois arquivos de texto olá.TXT e amostra.TXT são usados. Se esses dois arquivos de texto existirem no local atual e o comando 'cp' for executado para copiar a amostra.txt para olá.txt com -i opção, então solicitará a permissão de substituição.

$ gato olá.TXT
$ gat amostra.TXT
$ cp -i amostra.txt Olá.TXT

Você pode usar o comando 'sim' para impedir a substituição do arquivo existente ou substituir com força o arquivo existente. Nos comandos a seguir, o primeiro comando é usado para impedir a substituição e o segundo comando é usado para substituir o arquivo sem qualquer permissão.

$ sim n | amostra cp -i.txt Olá.TXT
$ sim | amostra cp -i.txt Olá.TXT

Saída:

Exemplo#4

Você pode usar o comando 'sim' para executar qualquer script várias vezes na linha de comando. Neste exemplo, o comando 'sim' é usado para ser executado enquanto loop repetidamente dez vezes. Aqui, o comando 'sim' enviará continuamente o valor numérico de 1 para 10 para o loop e o loop imprimirá os valores em intervalo regular de um segundo.

$ sim "$ (seq 1 10)" | enquanto lido n; eco $ n; sono 1; feito

Saída:

Exemplo#5:

Você pode usar o comando 'sim' para enviar qualquer valor de string para um script ao executar o arquivo de script. Crie um arquivo bash chamado 'Yes_script.sh'e adicione o seguinte script. Se você executar o script usando o comando 'yes' com string vazia, ele imprimirá “O valor vazio é passado por sim comando- Caso contrário.

#!/BIN/BASH
#Leia o valor passado de sim comando
Leia a string
#verifique o valor da string está vazio ou não
se ["$ string" == ""]; então
eco "o valor vazio é passado por sim comando"
outro
newstr = "O valor passado por sim comando é $ string"
eco $ newstr
fi

Execute o comando 'sim' com uma string vazia e o arquivo de script Bash, Yes_script.sh.

$ sim "" | bash yes_script.sh

Saída:

Execute o comando sim com um valor de string, “Testing” e o arquivo de script Bash, Yes_script.sh.

$ sim testando | bash yes_script.sh

Saída:

Exemplo#6:

Você pode usar o comando 'sim' para a finalidade de teste também. Você pode executar o seguinte comando para criar um arquivo com uma enorme quantidade de dados para teste. Depois de executar o comando, um arquivo chamado 'TestFile'Será criado que conterá 50 linhas com o conteúdo'Adicione esta linha para teste'.

$ sim 'Adicione esta linha para teste' | Cabeça -50> TestFile

Saída:

Conclusão

Os usos básicos do comando 'sim' são mostrados neste tutorial usando diferentes tipos de exemplos. É um comando muito útil quando você é confirmado sobre qualquer tarefa e não deseja perder tempo para confirmação desnecessária. Você pode usar este comando para algumas tarefas de nível avançado, como comparar a capacidade dos processadores ou a capacidade de carregamento de qualquer sistema de computador etc.