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
Não é possível usar! $ No script?
Apenas querendo saber por que isso não está funcionando #!/bin/bash ls /bin ls !$ Espero executar ls /binduas vezes, mas o segundo gera erros, pois !$não foi interpretado Perdi alguma coisa, ou !$apenas trabalhei na linha de comando? Não encontrei parte relevante em man bash(no mac)
11 bash 

2
Qual é a diferença entre & 6 e / dev / fd / 6?
Para ler do descritor de arquivo 6 eu posso usar <&6ou </dev/fd/6(aka /proc/self/fd/6). Geralmente ambos funcionam igualmente bem. No entanto, se esse descritor de arquivo for um soquete, coisas estranhas acontecem. Por exemplo: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 …

3
Como estender aliases do bash
Como criar um alias que realmente estende outro alias com o mesmo nome no Bash? Por quê: Eu costumava ter GREP_OPTIONSdefinido em .bashrcpara algo como isto: GREP_OPTIONS="-I --exclude=\*~" Eu também tinha um script (digamos setup-java.sh) que eu chamaria antes de trabalhar em alguns projetos Java. Ele conteria a linha: GREP_OPTIONS="$GREP_OPTIONS …
11 bash  grep  alias 

1
Alias ​​do bash com um espaço como parte do comando
Estou tentando criar um alias do bash, onde o próprio alias tem um espaço nele. A ideia é que o alias (ie con) represente sudo openvpn --config /path/to/my/openvpn/configs/. O que resulta em um comando legível, quando o conalias é usado. ou seja: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Eu …




2
Por que o bash está vinculado a ncurses?
Acho que já notei isso antes, mas nunca pensei muito; agora estou curioso. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo é parte de ncurses. Este é um sistema fedora, mas é o mesmo no ubuntu, e …
11 bash  readline  ncurses 



6
Remover linhas de um arquivo, dependendo das linhas encontradas em outro arquivo
O arquivo file1.txt contém linhas como: /api/purchase/<hash>/index.html Por exemplo: /api/purchase/12ab09f46/index.html O arquivo file2.csv contém linhas como: <hash>,timestamp,ip_address Por exemplo: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Quero filtrar file2.csv removendo todas as linhas em que o valor de hash também está presente em file1.txt. Isso é para dizer: cat file1.txt | extract <hash> | sed …


4
Saindo de um script de shell com loops aninhados
Eu tenho um script de shell com loops aninhados e descobri que "exit" realmente não sai do script, mas apenas o loop atual. Existe outra maneira de sair completamente do script em uma determinada condição de erro? Eu não quero usar "set -e", porque há erros aceitáveis ​​e isso exigiria …
11 bash  shell  scripting  exit 

5
bash: atribuindo a primeira linha de uma variável a uma variável
Eu tenho uma variável multilinha e quero apenas a primeira linha nessa variável. O script a seguir demonstra o problema: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of …
11 bash 


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.