Je suis coincé pour créer un script shell pour un nouveau lien quelque chose comme ça link linkPathName orginalPathName Je veux créer un lien entre un nouveau lien et le path d'origine; cependant, les deux peuvent accéder set. Par exemple, si orignialPathName était un directory, il crée également un lien pour accéder à tous les […]
J'essaye de faire quelque chose avec un cron wrapper et mon cron ressemble à quelque chose comme * * * * * root /usr/bin/wrapper cd /tmp/ && ls Ensuite, l'emballage ressemble #!/bin/bash "$@" Quand je le lance je ne peux pas get le point-virgule ou && pour travailler comme je l'espère. [[email protected] ~/test]# pwd /root/test […]
J'essaye de déplacer le mouvement suivant un grand nombre de files qui existent dans la structure suivante à un / mnt / originals mais j'ai besoin de maintenir la structure en même time. Je sais que cp serait une solution mais ne peut pas utiliser cp en raison des limitations d'espace. /mnt/originals-us/4 /mnt/originals.us/4/0b9 /mnt/originals.us/4/0b8 /mnt/originals.us/4/0b4 […]
J'ai une fonction dans .zshrc qui met principalement à jour le PATH : my_function() { PATH=… } et certains scripts qui en dépendent, par exemple my_script.sh commence par les lignes suivantes: my_function # do stuff … J'ai ensuite ce qui suit dans crontab : 00 02 * * * /path/to/my/zsh /path/to/my_script.sh mais j'ai remarqué que […]
Note: Je suis un débutant pour bash scripting Dans mon script bash, j'utilise find pour get les noms des dossiers par joker: for i in $(find ${directory} -mindepth 1 -type d -name ${wildcard}); do stuff=doStuff ${i} done doStuff() { echo ${1} return ${1}'/hello'; } Le problème est que lorsque je fais ceci, j'obtiens l'erreur suivante […]
J'essaie de transmettre un nombre variable d'arguments du script shell à un sous-set de reconnaissance de forms d'une table. Voici ma tentative jusqu'ici: Le file 'infile': ID,GROUP 1,GROUP2 2,GROUP2 3,GROUP4 4,GROUP4 5,GROUP5 6,GROUP5 7,GROUP23 8,GROUP23 9,GROUP23 Le file subset.sh: #!/bin/sh rm -f outfile_$week week = $1 shift for TOKEN in "$@" do echo "adding records […]
Pour une raison quelconque, je ne peux pas passer la variable bash $FOLDER comme un argument python sur le code suivant. Le script python télécharge certains files de amazon s3. Script Bash: #!/bin/bash FOLDER=$(./aws get $BUCKET"/location.txt") python /data/pythonscript.py $FOLDER # La sortie du $FOLDER est une date régénérée, par exemple. 2014/07/31/14-16-34 qui est utilisé comme […]
J'ai un file délimité par des tabulations avec 10 colonnes et dans l'une des colonnes (avec environ 40 millions de lignes), je voudrais append un mot avant l'input existante dans chaque ligne (même mot dans chaque ligne!) Et a ; après l'input. par exemple deux rangées avant 1 2 3 4 5 6 7 8 […]
J'ai un tree source qui, quand make est exécuté, produit plusieurs exécutables nommés "001", "002", etc. J'essaie d'écrire un script qui finda tous ces exécutables dans mon arborescence source, puis j'exécuterai leur. Je l'ai jusqu'à présent: find build/ -type f -executable | ack –nocolor "\d{3}$" Qui list les exécutables que je veux exécuter correctement. Ma […]
Je sais que je pourrais juste mettre quelque chose comme sudo mypassword dans mon .bash_profile , mais je ne veux pas exécuter chaque command en tant que root. Je veux que le mot de passe remplisse automatiquement les conditions suivantes: seules les commands nécessitant des privilèges root seulement les commands que j'indique explicitement que je […]