Perguntas sobre 'shell'

2
respostas

Expansão de parâmetro

Estou brincando com a expansão de parâmetros. O seguinte é o meu código. a="one" sh -c 'echo $a' b="two" sh -c "echo $b" c="three" sh -c 'echo $c' echo $c E esta é a saída quando eu executo este script: $sh test.sh two three $...
05.01.2017 / 21:30
1
resposta

Como enumerar isso corretamente pelas ferramentas do Unix para o pdfjam?

Eu preciso da enumeração correta para o comando pdfjam *.pdf --nup 1x1 . Não há nada para a tarefa nos manuais de pdfjam e pdfjoin , por isso estou pensando na abordagem Bash e / ou na abordagem find . Exemplo de falha na saída sem enum...
20.03.2017 / 20:35
1
resposta

Fim da sessão se o comando exit for executado em paralelo com um comando diferente

Eu encontrei um comportamento de shell que eu não entendo. Quando você executa echo foo > /tmp/bar & exit , o terminal está fechado. Mas quando você executa exit & echo foo > /tmp/bar , o terminal fica aberto e algo com...
09.12.2016 / 20:10
2
respostas

Como comparar strings no ksh

Eu quero verificar o resultado de um trabalho e executar uma ação em FAILED . Primeiro: Faço a última palavra da linha no arquivo de log do aplicativo (para o arquivo processado recente ( $processedfilename )): check1=$(grep "$processe...
25.10.2016 / 14:49
1
resposta

Como criar um link simbólico relativo compatível com POSIX em / bin / sh?

A ideia é ter o ambiente configurado assim: mkdir ~/shortcuts cd shortcuts ln -s ../.. up2 Como resultado, quero poder ir até dois diretórios na árvore de arquivos sempre que eu ligar: ~/dev/project/src$ CDPATH=~/shortcuts cd -P up2 ~/...
10.03.2017 / 20:53
1
resposta

Como passar o comando para programar aberto no shell?

Estou escrevendo um script de shell para auto-implantar um programa com o Jboss-cli, no linux ubuntu. Eu preciso abrir a interface jboss cli e executar alguns comandos, mas eu quero fazer isso automaticamente. o que parece cd /opt/jboss/bin ....
22.09.2016 / 19:55
1
resposta

Determine como o bash ou sh foi chamado

De um shell bash ou sh, como posso determinar se ele foi chamado com o comando bash ou sh , um shell de login, um xterm e, no caso do primeiro, como foi chamado? Por exemplo, se eu chamar bash de um xterm e, em seguida, chamá-lo novam...
22.01.2017 / 12:19
2
respostas

Como lançar «gdbserver» em segundo plano?

Estou me comunicando com um dispositivo através de uma porta serial, e para isso eu sou lançado «gdbserver» (como gdbserver :2345 myapp ) bloqueia completamente o terminal. Nem um símbolo% amperes & nem uma combinação ^ z puderam en...
05.11.2014 / 14:16
2
respostas

Tentando fazer aliases que abrem o último arquivo modificado

Uma coisa que costumo fazer é editar os arquivos modificados mais recentemente, então ao invés de digitar "ls -lr" e depois "vim lastfile", eu pensei em fazer alguns atalhos no meu arquivo ~ / .bash_profile: alias via="vim 'ls -rt | tail -1'"...
08.11.2014 / 19:10
2
respostas

Esta é uma maneira correta de testar se o link simbólico possui o diretório / proc /

Eu preciso testar se /etc/mtab é um link simbólico para /proc/something . Eu preciso cumprir o padrão POSIX. (Em geral, deve ser executado no RHEL 5 para o RHEL 7.) Isso é o que eu tenho até agora: #!/bin/bash if [ $(readlink -f /etc/mta...
05.10.2016 / 17:38