Perguntas sobre 'shell'

2
respostas

como esperar em segundo plano?

Eu tenho dois trabalhos em segundo plano com os ID 1 e 2. Eu quero fazer algo quando o trabalho 1 estiver pronto, mas não quero travar. Atualmente, o que eu obtenho é wait 1 && do whatever , mas esse comando bloqueia o shell atual....
16.07.2018 / 03:00
1
resposta

Forma elegante de copiar o arquivo .desktop em todos os usuários

Para copiar o arquivo .desktop em todas as áreas de trabalho de usuários, usei ls -1 /home/ | while read line ; do cp ~/baz.desktop /home/$line/baz.desktop ; done Tenho a sensação de que existe uma maneira mais elegante de conseguir isso....
10.07.2018 / 14:26
1
resposta

Determina se o processo foi iniciado diretamente de uma janela de terminal ou programaticamente como um processo filho

Se um usuário executa um processo a partir de um terminal, é possível dizer? Comparado a se o processo foi lançado a partir de um programa, onde esse programa foi lançado de um terminal. O caso de uso é, se for executado pelo terminal, será a...
16.07.2018 / 05:37
2
respostas

Passar variável para uma string em um arquivo shell

Eu, por algum motivo, não consigo entender isso. Eu preciso do seguinte para se parecer com isso. Eu basicamente não quero escrever o mesmo comando 20-50 vezes dependendo ou até mais. Obrigado! O problema com o loop atual abaixo é que o vars...
14.05.2018 / 19:34
1
resposta

bash redireciona para o arquivo se o arquivo não existir

Esta é uma pergunta idiota, mas não consigo encontrar a resposta on-line, tenho este código bash: if [[ ! -f "$HOME/.oresoftware/package.json" ]]; then cat "node_modules/@oresoftware/package.json" > "$HOME/.oresoftware/package.jso...
14.05.2018 / 00:28
1
resposta

Como saber em qual janela de shell eu estou?

Eu li este guia para exibir o link . Ele diz que podemos trocar a janela shell usando Ctrl - a seguido por um número de 1 a 9 . Suponha que eu esteja na janela # 7. Como eu sei disso? O que devo echo saber que estou na janela...
16.04.2018 / 02:58
1
resposta

Dado um arquivo de dispositivo de bloco, como posso listar todas as parções relevantes?

Dado um arquivo de dispositivo (ex: /dev/sda ) como posso obter uma lista de todas as partições relevantes? Entrada esperada: /dev/sda Resultado esperado: /dev/sda1 /dev/sda2 /dev/sda3 ... Eu sei que há muitas maneiras de...
09.08.2018 / 17:52
1
resposta

Shell: agrega vários resultados (md5sum) em um único arquivo

Este é o meu trecho de script de shell: for f in $ENV_LOCATION/*.env do basename=$(echo ${f##*/} | cut -f 1 -d '.') #Extract base filename from a fullpath. Example: '/etc/secrets/t-secret.env' -> 't-secret' sort $f | md5sum > $temp...
04.07.2018 / 12:56
2
respostas

Troca STD {OUT, ERR} em um pipeline várias vezes

Com base em esta resposta , escrevi o seguinte que troca os descritores de arquivo 1 e 2:   swap12 : #!/bin/bash "$@" 3>&1 1>&2 2>&3 3>&- Eu posso então operar em STDERR em um pipeline, por exemplo: $...
01.07.2018 / 10:23
3
respostas

Alterar último octeto em IP awk

Suponha que tenha o seguinte arquivo Somestring 1.2.3.4 more charachters and strings Somestring 1.2.3.5 more charachters and strings Somestring 1.2.3.6 more charachters and strings Eu quero mudar o último octeto no IP: Somestring 1.2.3...
25.04.2018 / 13:29