Perguntas com a marcação «bash»

16
Conclusão de bash para valores separados por vírgula

Gostaria de criar uma regra de conclusão para a lista de parâmetros separados por vírgula. Por exemplo, eu tenho um comando que recebe a lista de nomes de servidores: myscript -s name1,name2,name3 Neste momento, consegui escrever a seguinte conclusão: _myscript () { local cur prev opts...

16
Função bash stateful

Eu gostaria de implementar uma função no Bash que aumenta (e retorna) uma contagem a cada chamada. Infelizmente, isso não parece trivial, pois estou invocando a função dentro de um subshell e, consequentemente, não pode modificar as variáveis ​​do shell pai. Aqui está a minha...

16
Uso prático da opção `set -k` no bash

Quando usamos a set -kopção no bash? O manual de referência do Bash diz: Todos os argumentos na forma de instruções de atribuição são colocados no ambiente para um comando, não apenas aqueles que precedem o nome do comando. Entendo o que a opção faz, mas não conseguia imaginar quando...

16
Como escapar de caracteres especiais em uma string?

Supondo $fileque o valor de um nome de arquivo seja mantido, digamos Dr' A.tif. Na programação do bash, como eu poderia escapar de aspas simples e qualquer outro caractere especial do $filesem remover o caractere especial? Atualização em 9 de julho de 2014 A pedido do @Gilles , a seguir trecho de...

16
Como usar a função definida com xargs

Este é o meu código #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Então, eu tenho uma função showwordque ecoa qualquer string que você passa como parâmetro para a função. Então, eu estou xargstentando chamar a função e passar uma palavra de...

16
Shell: "Exibir todas as 2588 possibilidades?"

Então, eu estava movendo meu laptop (e tenho o mau hábito de definir coisas no teclado ...) e acordei para descobrir isso: $ Indique todas as 2588 possibilidades? (s ou n) Que comando exibiria algo assim? Estou usando o

16
Mostrar apenas o diretório atual e o pai no prompt do bash

Eu sou novo no bash e gostaria que meu prompt mostrasse algo que no tcsh era trivial, mas depois de uma boa pesquisa no google ainda não consigo fazer. Gostaria que meu prompt incluísse apenas os diretórios atual e pai como este: /parent/currentdir $ No tcsh, isso é alcançado por: set prompt =...

16
Uso de recursos usando pipe e string aqui

Podemos obter o mesmo resultado usando os dois a seguir bash, echo 'foo' | cat e cat <<< 'foo' Minha pergunta é: qual a diferença entre esses dois no que diz respeito aos recursos utilizados e qual é o melhor? Meu pensamento é que, ao usar o pipe, estamos usando um processo extra...

16
O que significa "</ dev / null"?

Eu entendo > /dev/nullredireciona coisas para as /dev/nullquais age como um buraco negro. No entanto, eu não entendo o que < /dev/nullsignifica. Eu vi um script escrito assim: nohup myprogram > foo.out 2> foo.err < /dev/null & Então, o que significa < /dev/nullo código...

16
pushd, popd vs cd, cd- no bash e zsh

Existe uma diferença entre o comportamento de pushd / popd no bash vs zsh? Parece que no zsh cd, o cd se comporta exatamente como pushd / popd (que adiciona o diretório / pops automaticamente quando o cd) enquanto no bash cd não afeta a pilha de diretórios. Se alguém puder me dar um ponteiro, isso...

16
Mudança bit a bit e o maior número inteiro no Bash

Esta é uma questão de exploração, o que significa que não tenho certeza do que se trata, mas acho que é o maior número inteiro no Bash. De qualquer forma, vou defini-lo ostensivamente. $ echo $((1<<8)) 256 Estou produzindo um número inteiro deslocando um pouco. Até onde posso ir? $ echo...