Perguntas sobre 'shell'

2
respostas

Leitura / gravação no mesmo descritor de arquivo com redirecionamento de shell

Estou tentando entender os descritores de arquivos no contexto do redirecionamento de shell. Por que não posso ter cat lido do FD 3, que está sendo gravado pelo STDOUT de ls ? { err=$(exec 2>&1 >&3; ls -ld /x /bin); exec...
01.10.2018 / 14:17
0
respostas

Diferença entre o terminal de fechamento e o shell de fechamento em processos filhos

Abrindo um novo terminal e digitando o comando firefox& inside, ps -l dá: 4 R 1000 23132 23104 99 80 0 - 2177945 - pts/27 00:00:07 firefox Se o shell for fechado com o comando exit , o processo filho do firefox se tor...
18.10.2018 / 06:24
1
resposta

skype não encontrado em Oneiric 64, mas está ali [duplicado]

Eu tenho algo estranho aqui. Não é possível encontrar um arquivo, embora esteja bem ali. $ skype command not found: skype $ whereis skype skype: /usr/bin/skype /usr/share/skype $ /usr/bin/skype file or directory not found: /usr/bin/skype...
26.01.2012 / 13:14
3
respostas

O script Bash com 'set -e' não para no comando '… &&…'

Eu uso set -e para interrompo o script bash no primeiro erro . Tudo funciona bem, a menos que eu use o comando com && : $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script:...
27.09.2016 / 09:07
1
resposta

Por que a substituição do processo BASH não funciona com alguns comandos?

Ocasionalmente, a substituição do processo não funcionará como esperado. Aqui está um exemplo: Entrada: gcc <(echo 'int main(){return 0;}') Saída: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit...
25.10.2014 / 00:00
1
resposta

o modo vi não é exibido corretamente no novo termo

Esta é uma continuação de meu anterior questões. Atualmente tenho o seguinte em ~/.zsh.d/functions.sh function zle-line-init zle-keymap-select { psvar[1]="${${KEYMAP/vicmd/}/(main|viins)/-- INSERT --}" zle reset-prompt } precmd...
30.08.2010 / 15:16
1
resposta

Adicionando uma coluna ao início de um arquivo .tsv em um loop?

Oi eu estou tendo um pouco de dificuldade ao usar awk para adicionar uma coluna no início de um arquivo .tsv que estou criando dentro de um loop. Meu código é o seguinte (pode ignorar o resto do loop): while IFS= read -r line do curl *UR...
06.08.2018 / 11:19
1
resposta

Como redirecionar a saída de depuração para um arquivo [duplicado]

Eu uso -x para informações de depuração ao executar o script de shell. Como posso redirecionar informações de depuração apenas para um arquivo? Exemplo de script: #!/bin/bash echo OK echo NO vou obter o resultado abaixo quando...
16.08.2018 / 10:14
4
respostas

Passando argumentos para o script awk

Eu tenho um script awk onde eu quero ser capaz de passar N argumentos para ele e também ler de stdin. Eu gostaria de poder fazer algo como tail -f logfile | my_cool_awk_scipt var1 var2 var3 ... varN E, em seguida, use essas variáveis de...
03.08.2018 / 15:50
0
respostas

Como integrar o python ao shell [closed]

Este é o meu código: #!/bin/bash python - <<END import subprocess command = raw_input('console>') p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) (output, err) = p.communicate() print "", output END     
04.08.2018 / 06:47