Perguntas sobre 'shell-script'

2
respostas

Procura pelo script de execução PID pelo nome do script

Eu tenho o seguinte script hello.sh -------- while : do echo "hello" sleep 20 done E quando eu executei o script acima, recebi 2627 como o PID do script root@localhost ~]# ./hello.sh & [1] 2627 [root@localhost ~]# Agora...
22.10.2018 / 14:24
2
respostas

GETOPTS analisa argumentos vazios e não vazios

Estou tentando criar um script que tenha duas opções -h e -d, -d com um argumento de número obrigatório. Depois disso, haverá um número indeterminado de caminhos para o arquivo. Até agora, eu tenho isso, mas o código parece não reconhecer inváli...
22.10.2018 / 19:40
2
respostas

o que há de errado com sed ao usar palavras que começam com “w”

Isso funciona echo " HELLO x=10" |sed 's/ *\HELLO \+/HELLO /g' remove o espaço contínuo antes de hello e depois da palavra "HELLO" mas isso não acontece echo " WHERE x=10" |sed 's/ *\WHERE \+/WHERE /g' Eu t...
10.10.2018 / 14:50
1
resposta

Como usar variáveis em um nome de arquivo?

Como eu uso variáveis em um nome de arquivo corretamente? Isso é o que eu estou fazendo, mas parece o sublinhado faz alguns problemas: domain="example" sub="foo" if [ -f /opt/nginx/conf.d/com_$domain_$sub.conf ] cat <<EOF > /opt/n...
04.10.2017 / 21:38
1
resposta

Comando de linha única para registro de IP

Existe uma maneira de escrever algo (neste caso, um IP externo) com data & tempo e anexá-lo a um arquivo? É possível fazer isso em uma linha? Eu posso fazer isso: curl ipinfo.io/ip >> ip.log O que me dá isso: $ cat ip.log...
30.09.2017 / 04:45
2
respostas

Crie um diretório na Área de Trabalho Remota com uma função bash

Eu tenho essa função para conectar a uma Área de Trabalho Remota através do SSH e executar algumas ações lá, mas não consigo descobrir a sintaxe e se é possível fazer isso. #Simple example simple () { ssh $1 "cd /home/ubuntu/Desktop; var=/hom...
06.10.2017 / 14:40
1
resposta

O que sed $ 's / [^ [: print:] \ t] // g' faz?

O comando sed $'s/[^[:print:]\t]//g' está imprimindo cada linha do meu .txt como está. Para que é usado? Não consegui encontrar no google. Por exemplo: sed $'s/[^[:print:]\t]//g' *.txt | wc -l 15909 cat *.txt | wc -l...
30.07.2018 / 07:41
3
respostas

Como extrair uma saída do JSON para uma variável shellscript?

O que eu fiz? [root@mdfdevha1 ~]# Group_ID='/opt/keycloak/bin/kcadm.sh get groups -r TEST' [root@mdfdevha1 ~]# echo $Group_ID [ { "id" : "57c86153-11ba-4d19-aafb-9903ee00086b", "name" : "Admin_UserGroup", "path" : "/Admin_UserGroup", "subGro...
31.07.2018 / 05:27
2
respostas

Forma correta de construir linha de argumento de comprimento variável para comando externo no bash

Eu preciso usar o comando "find" para encontrar vários conjuntos diferentes de arquivos na minha função Bash, dependendo da entrada do script. Então, eu tenho uma coisa como: DAYS=30 case $1 in A1) ARGLINE="-name 'FOO*.xml' -or -name 'BAR*...
16.05.2018 / 08:33
1
resposta

Operação de 'com echo ao tentar awk [duplicate]

Por que echo 'echo "foo"' funciona mas echo 'awk '{ print "foo" }'' não?     
15.05.2018 / 05:15