Perguntas com a marcação «sh»

103
Expansão da matriz vazia do Bash com `set -u`

Estou escrevendo um script bash que tem set -u, e tenho um problema com a expansão da matriz vazia: o bash parece tratar uma matriz vazia como uma variável não definida durante a expansão: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrtambém não...

103
Passando opções ssh para clone git

Estou tentando executar git clonesem ssh verificar a chave do host do repositório. Eu posso fazer isso do ssh assim: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host Existe alguma maneira de passar as mesmas opções de ssh para o comando git clone? Editar: Há uma...

103
Como excluir vários arquivos de uma vez no Bash no Linux?

Tenho esta lista de arquivos em um servidor Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Estou excluindo arquivos de log selecionados um por um,...

103
Interpolação variável no shell

Eu tenho uma variável chamada filepath=/tmp/name. Para acessar a variável, sei que posso fazer o seguinte: $filepath Em meu script de shell, tentei fazer algo assim (os acentos são intencionais) `tail -1 $filepath_newstap.sh` Esta linha falha, duuh !, porque a variável não é chamada...

103
contando o número de diretórios em um diretório específico

Como contar o número de pastas em um diretório específico. Estou usando o seguinte comando, mas sempre fornece um extra. find /directory/ -maxdepth 1 -type d -print| wc -l Por exemplo, se eu tiver 3 pastas, este comando fornece 4. Se ele contém 5 pastas, o comando fornece 6. Por que...

103
Parâmetros de script no Bash

Estou tentando fazer um script de shell que deve ser usado assim: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt O script irá então converter o arquivo de imagem em um arquivo de texto. Aqui está o que eu descobri até agora: #!/bin/bash export

103
Criação de um novo usuário e senha com Ansible

Eu tenho uma tarefa ansible que cria um novo usuário no ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword ele é concluído conforme o esperado, mas quando eu entro como esse usuário e tento usar o sudo com a senha, eu a defino sempre diz que está incorreta....