Perguntas sobre 'shell-script'

1
resposta

Usando inotify para monitorar um diretório, mas não funcionando 100%

Eu escrevi um script bash para monitorar um diretório em particular /root/secondfolder/ : #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Quando eu crio um arquivo chamado fourth.txt...
04.07.2014 / 08:25
6
respostas

Encontre os maiores arquivos ou diretórios

Qual comando irá imprimir os tamanhos de todos os arquivos e diretórios no diretório tmp (incluindo os ocultos) e classificá-los por tamanhos de maior para o menor em formato legível por humanos (por exemplo, 2 GB)? A saída pode ser a seguint...
06.04.2011 / 20:21
3
respostas

código de retorno confiável do processo em segundo plano

Vamos supor a seguinte parte do código bash: foo > logfile 2>&1 & foo_pid=$! while ps -p$foo_pid do ping -c 1 localhost done wait $foo_pid if [[ $? == 0 ]] then echo "foo success" fi É seguro assumir que $? rea...
20.02.2014 / 14:43
3
respostas

Como canalizar o resultado do hash md5 no shell

Estou procurando uma maneira simples de enviar o resultado de md5sum para outro comando. Algo parecido com isto: $echo -n 'test' | md5sum | ... Meu problema é que md5sum gera não apenas o hash da string, mas também um hypen, que ind...
17.08.2011 / 00:18
4
respostas

analisa um campo de um array JSON no array bash

Eu tenho uma saída JSON que contém uma lista de objetos armazenados em uma variável. (Eu posso não estar falando direito) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" }...
07.01.2015 / 00:23
11
respostas

Como obter o último argumento para uma função / bin / sh

Qual é a melhor maneira de implementar print_last_arg ? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Se isso fosse, digamos, #!/usr/bin/zsh em vez de #!/bin/sh , eu saberi...
22.01.2016 / 20:20
2
respostas

O que significa %% em um nome de função?

Olhando para a saída de env , notei que também existe a seguinte função. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } O conteúdo do arquivo /usr/share/mc/mc-wrapper.sh é o seguinte. MC_USER='id | sed 's/[^(]*(//;s/).*//'' MC_...
29.10.2017 / 07:36
3
respostas

Shell Script: criando uma variável com opções dentro

Eu tenho um comando rsync com os seguintes parâmetros: rsync -avz --{partial,stats,delete,exclude=".*"} Eu quero colocar esses parâmetros dentro de uma variável para reutilizá-lo depois no script. Algo parecido com isto: #!/bin/bash VA...
24.02.2018 / 17:43
2
respostas

O comando Bash na string está sendo executado quando eu crio a string, não quando eu a uso mais tarde

Sou relativamente novo no shell de scripts, mas quase concluí um script que faz uso do programa lftp . A parte do script que estou tendo problemas é quando eu crio uma longa seqüência de comandos (separados por ; ). for var in something do...
30.04.2014 / 01:14
3
respostas

Existe uma maneira de ter uma função na execução automática do meu script bash em qualquer erro de comando?

Eu estou escrevendo um script de shell que precisa fazer um monte de comandos e cada comando depende de todos os comandos anteriores. Se algum comando falhar, o script inteiro falhará e eu chamo uma função de saída. Eu poderia verificar o código...
11.12.2014 / 06:42