Articles of bash

Comment copier en bash tout le répertoire et les fichiers récursifs?

J’ai un script: find ./SourceFoler/ -maxdepth 4 -exec cp -R ‘{}’ ./DestFolder/ \; SourceDir contient également des sous-dossiers. Problème dans DestFolder, non seulement tous les arbres, mais tous les autres niveaux et fichiers. Comment réparer ? Merci.

Grepping un énorme fichier (80 Go) de toute façon pour accélérer?

grep -i -A 5 -B 5 ‘db_pd.Clients’ eightygigsfile.sql Cela a duré une heure sur un serveur Linux assez puissant qui n’est pas surchargé. Une alternative à grep? Quelque chose sur ma syntaxe peut être amélioré, (egrep, fgrep mieux?) Le fichier se trouve en fait dans un répertoire partagé avec un assembly sur un autre serveur, […]

Quelle est la différence entre PS1 et PROMPT_COMMAND

En examinant ce sujet génial, j’ai remarqué que certains exemples utilisaient PS1=”Blah Blah Blah” et une certaine utilisation PROMPT_COMMAND=”Blah Blah Blah” (et certains utilisent les deux) lors de la définition de l’invite dans un shell bash. Quelle est la différence entre les deux? Une recherche SO et même un peu plus de recherches sur Google […]

Comment spécifier une variable shell multi-ligne?

J’ai écrit une requête: function print_ui_hosts { local sql = “select ………” print_sql “$ sql” } sql local – une très longue chaîne. La requête n’est pas formatée. Comment diviser une chaîne en plusieurs lignes?

Obtenir “Attention! PATH n’est pas configuré correctement lors de l’utilisation de rvm 2.0.0 –default

Ci-dessus ne fonctionne pas la première fois, travaille la deuxième fois. Essayez de définir la version ruby ​​sur 2.0.0 pour toute nouvelle fenêtre shell. Faire $ rvm use 2.0.0 –default donne Warning! PATH is not properly set up, ‘/home/durrantm/.rvm/gems/ruby-1.9.3-p125/ bin’ is not at first place, usually this is caused by shell initialization files – check […]

Automatisation de la saisie de touches pour le script bash générant des clés ssh

Je voudrais créer un script qui lance simplement ssh-keygen -t rsa . Mais comment y passer 3 fois?

Sens de $? dans les scripts shell

Qu’est ce que echo $? signifie en programmation bash?

Existe-t-il une commande bash qui compte les fichiers?

Existe-t-il une commande bash qui compte le nombre de fichiers correspondant à un modèle? Par exemple, je veux obtenir le nombre de tous les fichiers d’un répertoire correspondant à ce modèle: log*

Comment append des zéros de tête pour for-loop dans le shell?

J’ai un nombre de base pour la boucle qui incrémente la variable num de 1 sur chaque itération … for (( num=1; num<=5; num++ )) do echo $num done Quelles sorties: 1 2 3 4 5 J’essaie de le faire produire la sortie (append un zéro avant $ num): 01 02 03 04 05 Sans […]

Quel est le cas d’utilisation de noop dans bash?

J’ai cherché noop dans bash (:), mais n’a pas pu trouver de bonnes informations. Quel est le but exact ou le cas d’utilisation de cet opérateur? J’ai essayé de suivre et ça marche comme ça pour moi: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 S’il […]