Perguntas sobre 'shell'

4
respostas

Como analisar este comando '{2 & 3 “$ @” &} 3 & 2 2 / dev / null'?

Há algumas semanas, vi uma resposta estranha sobre a questão " (Como) silenciosamente iniciar tarefa (s) em segundo plano? ". Essa solução parece incorreta ( cf minha resposta ) embora o shell pareça iniciar a tarefa silenciosamente em segundo...
16.07.2018 / 13:30
2
respostas

Teste se a variável contém nova linha (POSIX)

Eu sei que alguns shells aceitam esse tipo de teste: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo na execução: $ bash ./script yes no Qual é o equivale...
04.02.2018 / 22:26
1
resposta

Exportação bash ignora set -ex

Eu me deparei com um comportamento estranho hoje: #!/bin/bash set -ex export a=$(cat foo) echo "It's a living thing" b=$(cat foo) echo "This won't make it" Isso não será interrompido em cat foo , mesmo que foo não exista. Mas sem a e...
27.02.2018 / 13:58
3
respostas

Como posso matar um trabalho iniciado em outro shell (janela ou guia de terminal)?

Se eu começar um processo e colocar em segundo plano em uma janela de terminal (digamos ping google.com & ), posso matá-lo usando kill %1 (assumindo que é o job 1). No entanto, se eu abrir outra janela de terminal (ou guia), o proces...
11.12.2012 / 01:18
3
respostas

Crie links simbólicos para arquivos usando curingas

Eu quero criar links simbólicos para vários arquivos: ln -s dev-*.php 's/dev-(.*\.php)/$1/' Results hoped for: site.php links to dev-site.php file.php links to dev-file.php Qual é a maneira mais concisa de conseguir isso?   ...
11.02.2013 / 20:48
1
resposta

Linux: comando set para variáveis locais

Estou tentando entender variáveis locais / de ambiente e exportar / definir comandos. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Por favor, explique por que echo $FILEM retorna uma string vazia     
21.04.2015 / 09:42
2
respostas

Certificando-se de que um comando foi executado no bash

Eu tenho um arquivo bash com comandos para mesclar arquivos pcap. Eu quero saber se existe alguma maneira de garantir que uma linha no bash seja executada ou não. Como no arquivo bat do Windows, temos% ErrorLevel% ¨ Diga um comando touch -r d...
12.03.2014 / 12:42
3
respostas

cut string no último delimitador

Eu tenho um nome de arquivo como a.b.c.txt , quero que essa string seja dividida como string1=a.b.c string2=txt Basicamente eu quero dividir o nome do arquivo e sua extensão. Eu usei cut , mas divide como a,b,c e txt . Eu quero c...
22.07.2015 / 13:27
2
respostas

Bash não pode atuar como nobody e nogroup?

Eu tenho um arquivo de log que foi criado por nobody : nogroup , que é a atividade sendo registrada, queria emular adicionando uma mensagem a esse arquivo de log. Meu primeiro pensamento foi: $ sudo su nobody This account is currently not...
11.08.2015 / 20:33
5
respostas

Calcula a variável e a envia para outra variável

A única calculadora que conheço é bc . Eu quero adicionar 1 a uma variável e a saída para outra variável. Eu obtive a variável nextnum da contagem de string em um arquivo: nextnum='grep -o stringtocount file.tpl.php | wc -w' Di...
08.10.2012 / 10:02