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