Perguntas com a marcação «shell»

9
Obtendo o ID do processo fora de comando iniciado com "su -c"

Estou executando um programa java dentro de um shell e gravando a identificação do processo em um arquivo de texto. Então, quando eu faço isso: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Funciona. Mas eu realmente quero executá-lo como outro usuário su -...

9
Use um shell não instalado na máquina remota

Dado o cenário: Máquina remota : servidor SSH; o usuário não tem privilégios de administrador; Máquina local : cliente SSH; O usuário tem privilégios de administrador. Se o usuário , efetuando login no remoto do local , deseja interagir com o remoto usando um shell não instalado no remoto ,...

9
Erro inesperado de sintaxe e EOF

Atualmente, estou escrevendo meu terceiro script de shell e já encontrei um problema. Este é o meu script até agora: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1)...

9
Precedência de && vs & no bash e zsh

Respondendo a essa pergunta , descobri uma diferença muito engraçada (e sutil) entre comportamento bashe zsh: Em bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Como você...

9
Posso ligar o comando cd?

Estou tentando configurar algo em um servidor em que corro, sempre que estou cdem uma public_htmlpasta 95% do tempo, há alguns comandos que sempre executarei para verificar certas coisas. Existe cdalguma maneira que eu possa ligar, então se o diretório for a public_html, ele executará...

9
Como o ksh93 é tão rápido?

Portanto, em geral, costumo procurar sedprocessamento de texto - especialmente para arquivos grandes - e geralmente evito fazer esse tipo de coisa no próprio shell. Eu acho que isso pode mudar. Eu estava bisbilhotando man kshe notei isso: <#pattern Seeks forward to the beginning of the next...

9
Se algum processo filho gerado falhar, mate tudo e saia

No meu script, divido um conjunto de dados em input_aa, input_ab, etc. Em seguida, executo cada um deles através do mesmo script Python, como tal: # Execute program on each split file for part in input_*; do python3 $part & done wait Minha pergunta é dupla: como detectar que um processo...

9
comando if em find -exec

Eu só estava tentando listar todos os diretórios e arquivos no diretório atual e também escrever se eles forem arquivo ou diretório com o seguinte comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Eu sei que é um comando bobo, posso usar outras coisas...

9
Como o bash trata ">> ()"

Ao experimentar o redirecionamento de saída e a substituição de processos, deparei-me com o seguinte comando e sua saída resultante: me @ elem: ~ $ echo foo>> (gato); barra de eco Barra me @ elem: ~ $ foo (Sim, essa nova linha vazia no final é intencional.) Então a barra do eco do...