Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
Adicionando uma linha vazia no final da entrada
Eu tenho algum comando que produz saída sem nova linha no final, como este Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Atualmente, eu supero isso. somecmd | sed 's/$/\n/' | tr -s '\n' Existe uma maneira melhor de fazer isso?


2
Como escapar corretamente dos pontos de exclamação no bash?
Hoje, fui pego em flagrante enquanto tentava codificar no golfe um gerador de senhas para o Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caracteres. Como isso é muito espaço livre, decidi elevar a fasquia e torná-la executável também. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 caracteres. Bom, …


3
Loop for for remoto via SSH
Eu tenho o seguinte em um script for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Mas isso não funciona. Estranho, vejo $ I quantidade de linhas de retorno. Portanto, se eu tiver dez arquivos, vejo dez linhas em branco.
11 bash  ssh  quoting 

2
Por que o pwd não aceita opções longas como --physical?
Quando eu mostro o manual de pwdcomando, ele diz que opções longas --physicalsão suportadas $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if …
11 bash  rhel  pwd 

1
Uso de chaves {} como argumentos para comandos e suas opções
Exemplos Recentemente, encontrei exemplos de uso de pares de chaves {}, sem nada entre as chaves de abertura e fechamento, como argumentos para comandos e até para suas opções: cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; Sem documentação Meu problema é …
11 bash  shell 


3
Shell Script: criando uma variável com opções dentro
Eu tenho um comando rsync com os seguintes parâmetros: rsync -avz --{partial,stats,delete,exclude=".*"} Eu quero colocar esses parâmetros dentro de uma variável para reutilizá-la depois no script. Algo assim: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Eu tentei com aspas, aspas simples, colchetes, sem sucesso.

2
Como fazer com que ctrl + c / not / interrompa o loop while?
Dado este loop: while sleep 10s ; do something-that-runs-forever done Quando pressiono Ctrl + C, o loop while é interrompido. O que eu quero fazer é interromper o processo "algo", deixar 10 segundos passar e reiniciar "algo". Como faço para que ctrl + c afete apenas "algo", e não o …
11 bash 


1
O zsh não pode entrar no terminal ao canalizar stdin e stdout com o comando variável que possui saída tty
Informação do sistema: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Role para os EXEMPLOS na parte inferior, se você quiser apenas explorar os exemplos simplificados que fiz. NOTA: Eu não sou um grande zshusuário. Eu estava olhando as fzfcombinações de teclas para bashe zsh. Observe como …
11 bash  zsh  pipe  tty 

2
O script Bash não vê SIGHUP?
Eu tenho o seguinte script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Quando envio SIGHUP(usando kill -HUP pid), nada acontece. Se eu mudar um pouco o script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP …
11 bash  signals 

3
O diretório $ HOME / bin não está no $ PATH
No meu ~/.profileeu tenho um último bloco que deve carregar meu pessoal bin/ directorycomo este: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Mas aparentemente não está carregado: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Por que isto não está funcionando? …


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.