preguntar acerca de bash
8
réponses
Créer une variable d’horodatage dans le script bash
J'essaie de créer une variable d'horodatage dans un script shell pour rendre la journalisation un peu plus facile. Je veux créer la variable au début du script et imprimer l'heure actuelle chaque fois que j'en question echo $timestamp. Il se révèle ê …
demandé sur
1970-01-01 00:33:33
4
réponses
Comment itérer sur des tableaux associatifs dans Bash
Basé sur un tableau associatif dans un script Bash, j'ai besoin d'itérer dessus pour obtenir la clé et la valeur.
#!/bin/bash
declare -A array
array[foo]=bar
array[bar]=foo
En fait, je ne comprends pas comment obtenir la clé en utilisant une bouc …
demandé sur
1970-01-01 00:33:30
10
réponses
Appel de plusieurs commandes via xargs
cat a.txt | xargs -I % echo %
Dans l'exemple ci-dessus xargs prend echo % comme argument de la commande. Mais dans certains cas, j'ai besoin de plusieurs commandes à traiter au lieu d'une, par exemple:
cat a.txt | xargs -I % {command1; command2; …
demandé sur
1970-01-01 00:33:31
6
réponses
Un exemple d’utilisation de getopts dans bash
Je veux appeler myscript fichier de cette façon:
$ ./myscript -s 45 -p any_string
Ou
$ ./myscript -h >>> should display help
$ ./myscript >>> should display help
Mes exigences sont:
getopt ici pour obtenir les argument …
demandé sur
1970-01-01 00:00:00
14
réponses
Différence entre deux répertoires sous Linux
Je suis en train de trouver les fichiers dans un répertoire, mais pas dans l'autre, j'ai essayé d'utiliser cette commande:
diff -q dir1 dir2
Le problème avec la commande ci-dessus qu'il trouve à la fois les fichiers dans dir1, mais pas dans dir2 a …
demandé sur
1970-01-01 00:33:33
19
réponses
Est-il une meilleure façon d’exécuter une commande N fois en bash?
J'exécute parfois une ligne de commande bash comme ceci:
n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done
Pour exécuter some_command un certain nombre de fois de suite-10 fois dans ce cas.
Souvent some_command est vraiment une chaîn …
demandé sur
1970-01-01 00:33:30
21
réponses
Comment créer un pic CPU avec une commande bash
Je veux créer une charge proche de 100% sur une machine Linux. C'est un système quad core et je veux que tous les cœurs tournent à pleine vitesse. Idéalement, la charge du processeur durerait un certain temps, puis s'arrêterait. J'espère qu'il y a …
demandé sur
1970-01-01 00:33:30
10
réponses
Comment passer le mot de passe à PG dump?
J'essaie de créer un cronjob pour sauvegarder ma base de données tous les soirs avant que quelque chose de catastrophique ne se produise. Il semble que cette commande devrait répondre à mes besoins:
0 3 * * * pg_dump dbname | gzip > ~/backup/db/ …
demandé sur
1970-01-01 00:33:30
4
réponses
Puis-je changer le nom de `nohup.out»?
Quand je lance nohup some_command &, la sortie passe à nohup.out; man nohup dit de regarder info nohup, qui à son tour dit:
Si la sortie standard est un terminal, le
la sortie standard de la commande est ajoutée
pour le fichier nohup.out" …
demandé sur
1970-01-01 00:33:30
4
réponses
«find: les chemins doivent précéder expression:» Comment puis-je spécifier une recherche récursive qui trouve également des fichiers dans le répertoire courant?
J'ai du mal à obtenir find pour rechercher des correspondances dans le répertoire courant ainsi que dans ses sous-répertoires.
Quand j'exécute find *test.c Il me donne seulement les correspondances dans le répertoire courant. (ne regarde pas dans …
demandé sur
1970-01-01 00:33:31