Perguntas com a marcação «bash»

12
Imprimir argumentos de shell na ordem inversa

Estou um pouco preso. Minha tarefa é imprimir os argumentos no meu script em ordem inversa, exceto o terceiro e o quarto. O que eu tenho é este código: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Como odeio...

12
Por que o tempo do bash é mais preciso que o tempo do GNU?

O comando buitin bash timefornece precisão de execução em milissegundos e o GNU time(geralmente / usr / bin / time) fornece precisão em centissegundos. O times(2)syscall fornece tempos em relógios e 100 relógios = 1 segundo (geralmente), portanto a precisão é semelhante ao GNU time. Portanto, a...

12
Remapeando Ctrl-l no bash

Pode-se remapear Ctrl- lno bash para executar mais do que apenas limpar? Eu sei que normalmente apenas limpa a tela. Eu estou olhando para mudar isso para limpar a tela e listar o meu pwdassim: Ctrl-

12
cp vs. cat para copiar um arquivo

cp a be cat a > bqual a diferença? No script de instalação x86 da árvore de fontes ( arch/x86/boot/install.sh) do kernel do linux , ambos são usados: cat $2 > $4/vmlinuz cp $3 $4/System.map Por que eles não mantêm o mesmo formato se um é melhor que o

12
Nome da variável concatenada da desreferência

Eu posso fazer isso, mas é necessário criar uma sequência da variável e desreferencia-la. Existe alguma maneira de encurtar para uma declaração mais simples? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo...

12
Alternativa para assistir quais cores de suporte

Eu tenho um comando ( phpunit) que tem uma saída colorida. De acordo com o watchcomando, eu devo poder usar o --colorsinalizador para permitir a passagem da renderização de cores. No entanto, isso não está funcionando. Existem outras maneiras de resolver

12
É possível mudar a ordem de uma glob?

Estou tentando mostrar todas as instâncias de uma mensagem específica do syslog em ordem cronológica, fazendo algo como o seguinte: grep squiggle /var/log/messages* Infelizmente, o padrão glob corresponde primeiro ao arquivo ativo no momento. por

12
Excluir arquivos de determinado tamanho

Eu quero excluir arquivos cujo tamanho está entre certos valores. Por exemplo, tenho a seguinte lista de arquivos: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36...

12
Multivariável para loops

Existe uma maneira de especificar várias variáveis ​​(não apenas números inteiros) em forloops bash? Eu posso ter 2 arquivos contendo texto arbitrário com os quais eu precisaria trabalhar. O que eu funcionalmente preciso é algo como isto: for i in $(cat file1) and j in $(cat file2); do command $i...

12
Copiando um único arquivo para vários diretórios usando cp

Esta pergunta é uma espécie de sequela da minha pergunta anterior, Criando vários diretórios usandomkdir . Eu estou usando o bashshell. Eu criei cinquenta diretórios, cada um começando com o prefixo "s", usando o comando: mkdir $(printf "s%02i " $(seq 1 50)) que preenche o segundo dígito com...

12
Exclusão interativa de arquivos de uma lista

Gostaria de remover uma lista de arquivos e receber uma confirmação. A lista está no list.txtarquivo Por que o seguinte comando não funciona corretamente? while read i; do rm -i $i; done < list.txt O comando anterior não espera por mim, mas felizmente nenhum arquivo é excluído. Estou usando o...

12
É tudo o que não é um link simbólico

Tem lsuma maneira de mostrar condições negadas como "todos os arquivos que não são um link simbólico"? Eu uso muito este último em um diretório de projeto, mas outras negações também seriam úteis. Por enquanto, minha pesquisa apenas levou à criação de um alias para algo "como": find . -maxdepth 1...

12
Como testar possíveis conflitos ao usar o alias no bashrc?

Existe uma maneira simples de listar todos os conflitos de comando que ocorreram no sistema devido à atualização do bashrc envolvendo comandos de alias? Por exemplo, alguém escreve alias ls=/path/to/user-generated/executableno bashrc. Como alguém descobre que isso está mascarando um comando real...

12
Por que "$ ((~ 33))" produz -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ e meu kernel é: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PERGUNTA: ~ é para negar o número AFAIK. Mas por que ~33produzir -34e...