Perguntas com a marcação «bash»

388
Executando vários comandos em uma linha no shell

Digamos que eu tenho um arquivo /templates/applee quero colocá-lo em dois lugares diferentes e depois remova o original. Então, /templates/appleserá copiado para /templates/usedAND /templates/inuse e depois disso eu gostaria de remover o original. É cpa melhor maneira de fazer isso, seguida...

386
Linux como copiar, mas não substituir?

Quero cpum diretório, mas não quero substituir nenhum arquivo existente, mesmo que seja mais antigo que os arquivos copiados. E quero fazê-lo completamente não interativo, pois isso fará parte de um script do Crontab Bash. Alguma

380
Capturando grupos de um Grep RegEx

Eu tenho esse pequeno script no sh(Mac OSX 10.6) para examinar uma variedade de arquivos. O Google parou de ser útil neste momento: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Até agora (obviamente, para você, shell gurus),...

375
.bashrc no ssh login

Quando ssh no meu ubuntu-box executando o Hardy 8.04, as variáveis ​​de ambiente no meu .bashrcnão são definidas. Se eu fizer uma fonte .bashrc, as variáveis ​​estão definidas corretamente e tudo está bem. Como .bashrcé que não é executado no

375
Criar variável de carimbo de data / hora no script bash

Estou tentando criar uma variável de carimbo de data / hora em um script de shell para facilitar um pouco o log. Quero criar a variável no início do script e imprimir a hora atual sempre que eu emitir echo $timestamp. Está provando ser mais difícil do que eu pensava. Aqui estão algumas coisas que...

374
Como atribuir um valor heredoc a uma variável no Bash?

Eu tenho essa sequência de várias linhas (aspas incluídas): abc'asdf" $(dont-execute-this) foo"bar"'' Como atribuiria a uma variável usando um heredoc no Bash? Eu preciso preservar novas linhas. Eu não quero escapar dos caracteres da string, isso seria irritante

358
instrução if, elif, else emite no Bash

Não consigo entender qual é o problema da ifdeclaração a seguir em relação ao elife then. Lembre- printfse de que ainda está em desenvolvimento. Eu ainda não pude testá-lo na declaração, portanto é mais do que provável que esteja errado. O erro que estou recebendo é: ./timezone_string.sh: line...

353
Qual a melhor forma de incluir outros scripts?

A maneira como você normalmente incluiria um script é com "source" por exemplo: main.sh: #!/bin/bash source incl.sh echo "The main script" incl.sh: echo "The included script" A saída da execução "./main.sh" é: The included script The main script ... Agora, se você tentar executar esse...

350
Histórico ilimitado de Bash [fechado]

Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que no tópico do Stack Overflow. Fechado há 6 anos . Quero que meu