Perguntas com a marcação «bash»

25
Como obter o tty em que o bash está sendo executado?

No segundo método proposto por esta página , obtém-se o tty no qual o bash está sendo executado com o comando: ps ax | grep $$ | awk '{ print $2 }' Eu pensei comigo que certamente isso é um pouco preguiçoso, listando todos os processos em execução apenas para extrair um deles. Não seria mais...

25
Como obter a última parte do link http no Bash?

Eu tenho um link http: http://www.test.com/abc/def/efg/file.jar e quero salvar a última parte file.jar na variável, para que a sequência de saída seja "file.jar". Condição : o link pode ter um comprimento diferente, por exemplo: http://www.test.com/abc/def/file.jar. Eu tentei assim: awk...

25
Como um shell conhece o (s) lar (es)?

Cada shell possui uma variável de ambiente $ HOME definida (ex:) /Users/lotolo. Se eu estiver no csh, eu posso unsetenv HOMEe ainda assim cd, estarei em minha casa. Eu testei isso também no bash ( unset HOME) e é o mesmo comportamento. Então, como o shell sabe onde está o meu / other_user? Onde ele...

25
Bash "for" loop sem uma parte "in foo bar ..."

Recentemente, eu estava olhando para um código que me confundiu porque funciona e eu não esperava. O código se reduz a este exemplo #!/bin/bash for var; do echo "$var" done Quando executado com argumentos de linha de comando, os imprime $ ./test a b c a b c É isso, que é (para mim) inesperado....

24
Tubulação STDERR vs. STDOUT

De acordo com " Linux: a referência completa, 6ª edição " (pág. 44), você pode canalizar apenas o STDERR usando os |&símbolos de redirecionamento. Eu escrevi um script bastante simples para testar isso: #!/bin/bash echo "Normal Text." echo "Error Text." >&2 Eu executo esse script...

24
"Favoritos" para o bash

Navegar em várias camadas de diretórios aninhados geralmente é um problema. No Firefox, é fácil porque eles têm marcadores. Então, o que eu gostaria de fazer para marcar um arquivo como favorito é digitar: $ go --add classes "repo/www/public/util/classes" Então, para ir para esse diretório,...

24
Regra para chamar o subshell no Bash?

Parece que eu entendi mal a regra do Bash para criar um subshell. Eu pensei que parênteses sempre cria um subshell, que roda como seu próprio processo. No entanto, este não parece ser o caso. No Snippet de código A (abaixo), o segundo sleepcomando não é executado em um shell separado (conforme...

24
Usando a função bash shell dentro do AWK

É possível usar a função bash no AWK de alguma forma? Arquivo de exemplo (string, int, int, int) Mike 247808 247809 247810 Tentando converter valores de decimal em hexadecimal. Função definida no .bashrc ou no shell script. awk '{print $1 ; d2h($2)}' file awk: chamando a função indefinida d2h...