Perguntas sobre 'shell-script'

3
respostas

Como posso ignorar o resto de um script sem sair do shell invocando, quando adquirem o script?

Eu tenho um script bash, onde eu chamo exit em algum lugar para pular o restante do script quando getopts não reconhece uma opção ou não encontra um argumento de opção esperado. while getopts ":t:" opt; do case $opt in t)...
02.08.2018 / 16:45
1
resposta

Dividir o array zsh do subshell por linebreak

Gostaria de instanciar uma matriz zsh de um subshell myarray=($(somecommand) e eu verifico se recebi o que queria com for element in $myarray ; do echo "===" ; echo $element ; echo "---" ; done Por padrão, vejo que os espaços em br...
06.08.2018 / 11:19
3
respostas

Passe a entrada para múltiplos comandos e compare suas saídas

Estou tentando passar a entrada padrão para vários comandos e comparar suas saídas. Minha tentativa atual parece próxima, mas não funciona - além disso, ela depende de arquivos temporários que eu sinto que não seriam necessários. Um exemplo d...
03.10.2018 / 21:41
3
respostas

CLI equivalente ao recurso de arquivos recentes do Gnome

No Gerenciador de arquivos do Gnome (Nautilus), há um recurso chamado "Arquivos recentes" que se apresenta como um "diretório virtual" de tipos, listando os arquivos criados / modificados mais recentemente no diretório pessoal do usuário. Est...
22.09.2018 / 10:42
1
resposta

Erro ao usar 'if' com a contagem em Bash [closed]

O que há de errado com o seguinte? Eu recebo um erro [: too many arguments . if [ 'wc -l pid.txt | awk '{print $1}'' -ge "1" ] then for line in $(cat pid.txt) do kill $line done else rm pid.txt fi     
03.08.2018 / 22:19
2
respostas

Por que o comando jobs não funciona no shell script?

Se eu executar jobs -l no prompt de comando, ele mostrará o status dos trabalhos em execução, mas se eu executar o arquivo abaixo ./tmp.sh #! /bin/bash jobs -l Mostra a saída vazia. Por que isso e como posso obter informações sobre...
19.05.2016 / 12:56
2
respostas

A execução do script falhou

Eu criei um script para capturar o heap e o dump de thread de um processo Java em execução. #! /bin/bash myhost=$(uname) if [ "${myhost}" == "SunOS" ]; then HEAPLOGS="/export/home/${USER}/applog/heapdump" THREADLOGS="/export/home/${USER}/a...
23.05.2016 / 15:27
2
respostas

Tempo limite com 'reinício da rede de serviço'

Eu tenho um script rodando no fedora 22 onde eu estou reiniciando a rede de serviços como parte de uma chamada de problema service network restart . Quero verificar se esse comando está demorando demais para ser executado. Se demorar muito, de...
23.05.2016 / 21:53
1
resposta

Definir variável para item aleatório no array

No bash, tenho um array contendo uma lista de links, por exemplo http://xkcd.com/archive http://what-if.xkcd.com/ http://blag.xkcd.com/ http://store.xkcd.com/ Eu também tenho uma variável chamada $ URL. Gostaria de definir a variável $ UR...
24.05.2016 / 23:33
2
respostas

Como resolver sudo: impossível executar / bin / ls: Lista de argumentos muito longa

Quando eu executo este comando do php sudo -u db2inst1 ls -t /var/lib/edumate/bdrs/*/*/daily/*NODE* | sort -r Eu recebo sudo: unable to execute /bin/ls: Argument list too long ls lista todos os arquivos de backup diários que temos...
18.07.2012 / 02:59