Perguntas com a marcação «shell-script»

20
gerar ID único consistente da máquina

Podemos gerar um ID exclusivo para cada PC, algo como uuuidgen, mas ele nunca será alterado a menos que haja alterações de hardware? Eu estava pensando em mesclar CPUID e MACADDR e misturá-los para gerar uma identificação consistente, mas não tenho idéia de como analisá-los usando o script bash, o...

20
Divida a saída longa em duas colunas

Existe um utilitário ou script simples para coluna a saída de um dos meus scripts? Eu tenho dados de alguma forma: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh mas se isso durar dois, escreva os dados da seguinte forma (onde ainda...

20
Como espero um programa iniciado em outro shell

Eu tenho um programa que faz uma grande quantidade de trabalho (leva cerca de 4-5 horas) que é iniciado pelo cron quando todos os dados com os quais trabalha ficam disponíveis. Às vezes, quando estou aguardando o término, gostaria de poder iniciar outro programa (interativo) quando terminar. a...

19
O que $ {1: 0: 2} significa nesse contexto?

Estou olhando para o código exibido abaixo e ele verifica a entrada se os argumentos de linha / coluna começam com -rou -c. O que ${1:0:2}significa neste contexto? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg...

19
Como sl sem recursiva

Estou tentando alguns arquivos com um padrão em um diretório. Eu só quero escanear o primeiro nível não recursivo. Meu script: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done O comando acima verifica recursivamente. Como fazê-lo apenas para verificar o diretório de primeiro...

19
Script de shell para criar um arquivo se ele não existir?

Preciso criar um script de shell que verifique a presença de um arquivo e, se ele não existir, o crie e avance para o próximo comando ou apenas avance para o próximo comando. O que eu tenho não faz isso. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if...