Perguntas com a marcação «bash»

104
Como contar o número de arquivos em cada diretório?

Eu sou capaz de listar todos os diretórios por find ./ -type d Tentei listar o conteúdo de cada diretório e contar o número de arquivos em cada diretório usando o seguinte comando find ./ -type d | xargs ls -l | wc -l Mas isso somava o número total de linhas retornadas por find ./ -type d |...

104
Detectar se o pacote homebrew está instalado

Estou prestes a escrever um script de shell para detectar se vários pacotes homebrew estão instalados no sistema. Existe uma maneira de usar um comando brew para fazer isso? Tentei usar o código de saída de brew install <formula> --dry-run. Mas isso cria o pacote se estiver...

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
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....

101
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