Articles of shell script

Quitter bash lorsque find obtient un dossier avec l'autorisation refusée

J'essaie d'écrire mon deuxième script Bash. Où je passe par les dossiers récursivement et fais une list et count les dossiers et les dossiers. D'une certaine façon cela fonctionne mais si "find" arrive à un directory où il a l'autorisation refusée, il continue simplement le script. Ignorer le directory sans countr les files ni me […]

Erreurs avec la command shell git alias

J'utilise bash version 4.1.2 (1) -release (x86_64-redhat-linux-gnu) sur cygwin avec git 1.7.1. Je voulais faire un alias pour une command qui devait utiliser l'argument d'input deux fois. En suivant ces instructions , j'ai écrit [alias] branch-excise = !sh -c 'git branch -D $1; git push origin –delete $1' — et j'obtiens cette erreur: $> git […]

Comment download tous les files répertoriés dans un tableau?

Je veux download tous les files de ce directory GitHub dans /usr/share/enlightenment/data/config . J'ai ce script: L=('e.cfg' 'e_randr.cfg' 'exehist.cfg' 'module.battery.cfg' 'module.clock.cfg' 'module.conf.cfg' 'module.everything-apps.cfg' 'module.everything-files.cfg' 'module.everything.cfg' 'module.gadman.cfg' 'module.ibar.cfg' 'module.notification.cfg' 'module.pager.cfg' 'module.syscon.cfg' 'module.tasks.cfg') pushd /usr/share/enlightenment/data/config for i in $L do sudo wget -c $JEF/$i #$JEF is defined in my ~/.bashrc script done popd mais il suffit de […]

Comment insert une string dans un tableau de différentes manières

J'ai une ficelle comme ci-dessous. str = '014387650' Maintenant, je veux split cette string comme ci-dessous et mettre la valeur dans le tableau. A[0]=0 A[1]=01 A[2]=014 A[3]=0143 A[4]=01438 A[5]=014387 A[6]=0143876 A[7]=01438765 A[8]=014387650

Liste des machines VBox Aide?

Donc, j'écris un script bash pour listr les machines virtuelles sur mon hôte, donc je peux m'assurer qu'elles sont allumées quand la machine hôte redémarre … pas de problème ici … mon problème est d'get la list des machines dont j'ai besoin de faire cela. Ma list complète est: "GYO DB Clone" {1f6e2518-ed20-4d71-a974-1d4823db4a81} "GYO LB […]

Accès à la variable d'index du tableau à partir de la boucle de script shell bash?

Je veux accéder à la variable d'index de tableau en bouclant à travers un tableau dans mon script shell bash. myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done Le résultat du script ci-dessus est: foo bar baz bat Le résultat que je search est: 0 1 2 3 Comment […]

Bash replace les caractères dans la sortie

J'ai besoin de replace des caractères dans la sortie d'un script, mais ils ne sont pas dans la dernière ligne imprimée. Ils sont au milieu de la sortie. Par exemple XX———————————————————-XX |XXX |XXX | XX | XXX | XX——————————————————+—–XXX | | + | | +—————————————————-+ | | | | | | | | | | […]

Défi SED, agrégation Chaîne contenant des accolades

J'ai essayé d'utiliser sed pour agréger un model de string spécifique dans un text pendant des heures, mais je ne trouve pas la solution. J'espère que vous savez comment le faire!? Le text soumis à mon objective se compose de caractères de string uniquement (pas de contenu invisible). Je veux find des parties de string […]

passer la variable dans ssh

J'essaye de passer une variable à ssh distant mais ne fonctionne pas. Mon code est: #!/bin/bash set -x conexion="[email protected]" parameter="$1" ssh -T $conexion <<'ENDSSH' clear echo "$parameter" ENDSSH J'exécute: ./script.sh try Il me dit: parameter: Undefined variable. toute aide s'il vous plaît?

grep: pas un drapeau reconnu dans AIX

J'essaye d'écrire un shell qui va chercher un set de données de la table et l'écrire dans un file text dont le nom est result.txt . Maintenant, je vais sélectionner chaque ligne de ce file et le searchr dans un file journal et vérifier s'il est présent ou non. S'il n'est pas trouvé dans le […]