Questions marquées «shell-script»

20
générer un ID unique cohérent

Pouvons-nous générer un identifiant unique pour chaque PC, quelque chose comme uuuidgen, mais cela ne changera jamais sauf s'il y a des changements matériels? Je pensais à fusionner CPUID et MACADDR et les hacher pour générer un ID cohérent, mais je ne sais pas comment les analyser à l'aide du...

20
Script shell pour créer un fichier s'il n'existe pas?

J'ai besoin de créer un script shell qui vérifie la présence d'un fichier et s'il n'existe pas, le crée et passe à la commande suivante, ou passe simplement à la commande suivante. Ce que j'ai ne fait pas ça. #!/bin/bash # Check for the file that gets created when the script successfully finishes....

20
Diviser la sortie longue en deux colonnes

Existe-t-il un utilitaire ou un script simple pour classer la sortie d'un de mes scripts? J'ai des données sous une forme ou une autre: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh mais si cela devient long, écrivez les données sous...

20
Comment attendre un programme démarré dans un autre shell

J'ai un programme qui effectue une grande quantité de travail (prend environ 4 à 5 heures) qui est démarré par cron lorsque toutes les données avec lesquelles il fonctionne deviennent disponibles. Parfois, lorsque j'attends sa fin, j'aimerais pouvoir démarrer un autre programme (interactif) à la...

19
Que signifie $ {1: 0: 2} dans ce contexte?

Je regarde le code affiché ci-dessous et il vérifie l'entrée si les arguments de ligne / colonne commencent par soit -rou -c. Que ${1:0:2}signifie dans ce contexte? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg...

19
Comment ls sans récursivité

J'essaie de ls certains fichiers avec un modèle dans un répertoire. Je veux seulement scanner le premier niveau non récursif. Mon script: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done La commande ci-dessus balaye récursivement. Comment peut-il faire uniquement pour analyser le...