Perguntas com a marcação «bash»

93
Como evito que comandos apareçam no histórico do Bash?

Às vezes, quando executo comandos como rm -rf XYZ, não quero que isso seja registrado no histórico do Bash, porque posso acidentalmente executar o mesmo comando novamente por reverse-i-search. Existe uma boa maneira de evitar que isso aconteça?

93
Como executar o script bash linha por linha?

Se eu inserir a opção bash -x , ele mostrará toda a linha. Mas o script será executado normalmente. Como posso executar linha por linha? Então eu posso ver se ele faz a coisa certa, ou aborta e conserto o bug. O mesmo efeito é colocado readem cada

93
Como concatenar duas strings para construir um caminho completo

Estou tentando escrever um script bash. Neste script, quero que o usuário insira o caminho de um diretório. Em seguida, quero acrescentar algumas strings no final dessa string e construir um caminho para alguns subdiretórios. Por exemplo, suponha que o usuário insira uma string como...

92
Durma até uma hora / data específica

Quero que meu script bash durma até um horário específico. Então, eu quero um comando como "sleep" que não leva nenhum intervalo, mas um tempo de término e dorme até então. O daemon "at" não é uma solução, pois preciso bloquear um script em execução até uma determinada data / hora. Existe tal...

92
Como executar a saída de um comando dentro do shell atual?

Estou bem ciente do utilitário source(também conhecido como .), que pega o conteúdo de um arquivo e o executa no shell atual. Agora, estou transformando algum texto em comandos shell e, em seguida, executando-os, da seguinte maneira: $ ls | sed ... | sh lsé apenas um exemplo aleatório, o...

92
Como aninhar adequadamente os versos do Bash

Ou perdi alguma folga ou a reação não parece funcionar com muito looping de citações do programador. $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 Procurado hello1-hello2-hello3-hello4-hello5-hello6-...

92
Passando argumentos com espaços entre o script (bash)

Eu tenho o seguinte bash dois scripts cinza: #!/bin/bash ./b.sh 'My Argument' b.sh: #!/bin/bash someApp $* O binário someApp recebe $*2 argumentos ('Meu' e 'Argumento') em vez de 1. Eu testei várias coisas: Executar someApp apenas b.shfunciona conforme o esperado Iterar + repetir os...