Por que não echo $1imprime $1neste script simples do bash? #!/bin/bash # function.sh print_something () { echo $1 } print_something $ ./function.sh 123 -> why doesn't it print '123' as a
Por que não echo $1imprime $1neste script simples do bash? #!/bin/bash # function.sh print_something () { echo $1 } print_something $ ./function.sh 123 -> why doesn't it print '123' as a
Como posso obter o pid de um subshell? Por exemplo: $ echo $$ 16808 Isso não funciona, porque o shell original se expande $$: $ ( echo $$ ) 16808 Por que as aspas simples não funcionam? Depois que o shell original remove as aspas simples, o subshell não se expande $$por si só? $ ( echo '$$'...
Ao cancelar a referência de uma variável bash, você deve usar $sign. No entanto, parece que o seguinte está funcionando bem: x=5 [[ x -gt 2 ]] Alguém pode explicar isso? Editar: (mais informações) O que quero dizer é como e por que o comando [[]] está desreferenciando minha variável x sem o...
Eu tenho um arquivo em $ HOME / bin (antes que você pergunte, sim, ele está no meu caminho) chamado testque eu confirmei que pode ser executado corretamente quando eu o executo com o caminho completo para o arquivo. No entanto, recebo um problema muito estranho quando não o faço dessa maneira....
Geralmente usamos $@para representar todo o argumento, exceto $ 0. No entanto, não sei o que $@é estrutura de dados . Por que se comporta de maneira diferente $*ao incluir aspas duplas, alguém poderia me dar uma explicação em nível de intérprete? Ele pode ser iterado no loop for, portanto parece...
Preciso fazer algum trabalho em 700 dispositivos de rede usando um script de expectativa. Posso fazer isso sequencialmente, mas até agora o tempo de execução é de cerca de 24 horas. Isso se deve principalmente ao tempo necessário para estabelecer uma conexão e ao atraso na saída desses dispositivos...
Ao tentar ligar /dev/tcp/www.google.com/80, digitando /dev/tcp/www.google.com/80 Bash diz no such file or directory. Ao olhar on-line o código de outras pessoas, eles usam sintaxe como 3<>/dev/tcp/www.google.com/80 Notei que isso também funciona: </dev/tcp/www.google.com/80 Por que...
Eu pesquisei bastante sobre como fazer isso e vejo que não há maneira direta no cron de executar um trabalho, digamos, todas as quintas-feiras. No momento, estou inclinado a criar um script que será executado toda semana e tocará em um arquivo "sinalizador" quando for executado, e se for executado...
Aprendi que posso mudar o formato do PS1, principalmente a cor da corda. Então, é possível alterar a cor com base na cor de fundo do shell? Ou, como posso detectar a cor de fundo do
Eu tenho um script que funciona bem quando ssh no servidor para executá-lo, mas tem problemas quando o Hudson , um servidor de integração contínua, o executa. Estou automatizando testes em um sistema Linux embutido (o destino). O destino está conectado ao servidor A (RHEL 5) via serial e operado...
Eu sou (de alguma forma) capaz de executar um script: $ assemble.sh file ... [output] Mas whichnão consegue encontrar: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Como isso é...
Por alguma razão hoje, toda vez que eu clico em tab no terminal, isso aparece: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) Esse em particular acontece quando eu digito cate pressiono TAB. Eu nunca mudei nenhuma configuração ou...
$ ps aux | grep -i ssh USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS $ pgrep localhost:4000 Por que isso não
Eu uso o RegEx Buddy para criar protótipos e depurar minhas expressões regulares. O RegEx Buddy permite que eu escolha entre vários tipos diferentes de mecanismos de expressão regular (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE etc.). Qual mecanismo de expressão regular o bash usa...
Eu queria saber como procurar comandos na história sem conhecer as primeiras letras do comando? Ao pesquisar usando Ctrl- Rem bash, um tem que dar as primeiras letras do comando. E se eu conhecer apenas alguns personagens no meio, ou alguns no começo e alguns no meio? Por exemplo, para pesquisar...
Estou seguindo este guia sobre como configurar a autenticação SSH sem senha com o ssh-agent. Para iniciar o ssh-agent, o autor recomenda o seguinte código em .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT...
Como eu abriria vários URLs de um arquivo de texto como guias diferentes no Firefox / Chrome? Meu arquivo de texto é apenas uma lista de URLs, um por
Estou procurando uma maneira simples de canalizar o resultado de md5sumoutro comando. Algo assim: $echo -n 'test' | md5sum | ... Meu problema é que md5sumgera não apenas o hash da string, mas também um hypen, que indica que a entrada veio do stdin. Verifiquei o arquivo man e não encontrei nenhum...
Estou executando o Ubuntu 10.10 com o openbox executando no topo. Hoje notei um comando chamado caller, no entanto, não há página de manual, ele não responde a nenhuma entrada (ou --help) e onde não o encontra. Você tem ideia do que seja
Costumo me alternar entre Bash e Zsh e usar a funcionalidade de pesquisa de histórico para recuperar um comando. No entanto, como o Bash e o Zsh têm arquivos de histórico diferentes, geralmente acho que o comando que estou procurando foi executado no outro shell. Existe alguma maneira de...