Articles of bash

Comment utiliser les expressions régulières dans les scripts bash?

Je veux vérifier si une variable a une année valide en utilisant une expression régulière. En lisant le manuel de bash, je comprends que je pourrais utiliser l’opérateur = ~ En regardant l’exemple ci-dessous, je m’attendrais à voir “not OK” mais je vois “OK”. Qu’est-ce que je fais mal? i=”test” if [ $i=~”200[78]” ] then […]

Auto-complétion de Bash dans le mode shell d’Emacs

Dans le terminal GNOME, Bash effectue une auto-complétion intelligente. Par exemple apt-get in devient apt-get install Dans le mode shell d’Emacs, cette complétion automatique ne fonctionne pas, même après avoir explicitement source /etc/bash_completion . L’exemple ci-dessus se colle comme in ou se complète automatiquement avec un nom de fichier dans le répertoire actuel plutôt qu’une […]

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*