Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.



5
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 HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 …
103 linux  bash  shell  parameters 


7
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, usando o comando rm -rfabaixo: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 Existe outra maneira de excluir os arquivos selecionados …
103 linux  bash  rm 

22
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á …
103 bash  shell  ubuntu  ansible 


15
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 …
103 linux  bash 

3
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 $filepath_newstap.sh Como faço _newstap.shpara anexar ao …
103 bash  shell  unix 



11
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 …
103 bash 



10
Renomear arquivos em lote com Bash
Como o Bash pode renomear uma série de pacotes para remover seus números de versão? Tenho brincado com os dois expre %%, sem sucesso. Exemplos: Xft2-2.1.13.pkg torna-se Xft2.pkg jasper-1.900.1.pkg torna-se jasper.pkg xorg-libXrandr-1.2.3.pkg torna-se xorg-libXrandr.pkg
101 bash  shell  file-rename 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.