Perguntas com a marcação «bash»

22
Adicione argumentos ao 'bash -c'

Digamos que eu queira executar um comando através do Bash assim: /bin/bash -c "ls -l" De acordo com a página de manual do Bash, eu também poderia executá-lo assim: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l exceto...

22
Comparando duas strings no Bash

Eu tenho o seguinte ifbloco no meu script bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi A execução do script não está entrando no meu ifbloco, embora $PACKAGENAMEseja igual a kakadu-v6_4-00902C. O que estou fazendo

22
Copiando arquivos com várias extensões

Gostaria de copiar arquivos com várias extensões para um único diretório de destino. Por exemplo, eu posso usar o seguinte comando para copiar todos os arquivos .txt no diretório de trabalho para um diretório chamado destination: cp -v *.txt destination/ E posso usar o seguinte para copiar...

22
Como posso excluir um arquivo chamado ">"?

Eu estava executando um script Python que funcionou mal e usado sudopara criar um arquivo chamado >. Como posso me livrar desse arquivo? Obviamente, quando tento sudo rm >, recebo o erro bash: syntax error near unexpected token 'newline', porque pensa que estou tentando redirecionar a saída...

22
Grupo de captura de regex de bash

Estou tentando corresponder vários valores alfanuméricos (esse número pode variar) de uma string e salvá-los em uma matriz de grupo de captura bash. No entanto, estou conseguindo apenas a primeira partida: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf...

22
Como chamar um script após cada comando bash

É possível chamar um script neste exemplo com o hey.shnome de cada comando bash? Por exemplo, você digita lshit enter e ls runs, então hey.shseria executado. Em seguida, você digita cd .. (ou qualquer outro comando) , o cd é hey.shexecutado e assim por

22
O que o comando set sem argumentos faz?

O que setcomando sem argumentos faz? Como posso ver, ela imprime minhas variáveis ​​de ambiente, exatamente como o envcomando, mas em ordem alfabética. Além disso, imprime algumas informações diferentes (variáveis? Funções?)

22
Executando uma função Bash Script com Sudo

Eu tenho um script que faz várias coisas diferentes, a maioria das quais não requer privilégios especiais. No entanto, uma seção específica, que eu conti em uma função, precisa de privilégios de root. Não desejo exigir que o script inteiro seja executado como root e quero poder chamar essa função,...

22
Código de saída no final de um script bash

Estou confuso sobre o significado do código de saída no final de um script bash: eu sei que o código de saída 0 significa que ele foi concluído com êxito e que existem muitos mais números de códigos de saída (127 se não me engano?) Minha pergunta é sobre ao ver o código de saída 0 no final de um...

22
Como fazer um loop for na linha de comando?

Vamos dar uma simples for loop #!/bin/bash for i in `seq 1 10`; do echo $i done O ponto-e-vírgula AFAIK nos scripts bash faz com que o shell execute o comando atual de forma síncrona e depois vá para o próximo. Pressionar enter faz literalmente o mesmo, exceto que não permite que você insira o...

22
Qual é a maneira mais rápida de executar um script?

Eu queria saber qual é a maneira mais rápida de executar um script, eu tenho lido que há uma diferença na velocidade entre mostrar a saída do script no terminal, redirecioná-lo para um arquivo ou talvez /dev/null. Portanto, se a saída não for importante, qual é a maneira mais rápida de fazer com...