Questions marquées «shell-script»

Questions sur les scripts shell, les fichiers exécutables qui sont interprétés par un shell (bash, zsh, etc.).


8
Recherche de cas en fonction de la condition if
Je cherche un moyen de faire en sorte que la chute se produise en fonction d'une condition if dans une condition de cas dans bash. Par exemple: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi …

3
Dans un script shell, comment puis-je (1) démarrer une commande en arrière-plan (2) attendre x secondes (3) exécuter une deuxième commande pendant l'exécution de cette commande?
Voici ce que je dois faire: démarrer le processus A en arrière-plan attendez x secondes démarrer le processus B au premier plan Comment puis-je faire attendre? Je constate que le «sommeil» semble tout arrêter et je ne veux pas vraiment «attendre» que le processus A se termine complètement. J'ai vu …

2
Que signifie %% dans un nom de fonction?
En regardant la sortie de env, j'ai remarqué qu'il y a aussi la fonction suivante. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Le contenu du fichier /usr/share/mc/mc-wrapper.sh est le suivant. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test …





11
Comment obtenir le dernier argument d'une fonction / bin / sh
Quelle meilleure façon de mettre en œuvre print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Si c'était le cas, par exemple, #!/usr/bin/zshau lieu de #!/bin/shje saurais quoi faire. Mon problème est de trouver un moyen raisonnable de mettre cela en …




6
Supprimer des lignes d'un fichier en fonction des lignes trouvées dans un autre fichier
Le fichier file1.txt contient des lignes comme: /api/purchase/<hash>/index.html Par exemple: /api/purchase/12ab09f46/index.html Le fichier file2.csv contient des lignes comme: <hash>,timestamp,ip_address Par exemple: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Je veux filtrer file2.csv en supprimant toutes les lignes où la valeur de hachage est également présente dans file1.txt. Ce est-à-dire: cat file1.txt | extract <hash> | …

4
Méthode rapide pour séparer la chaîne du fichier texte?
J'ai deux fichiers texte: string.txt et lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Je veux obtenir le fichier >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Je travaille avec environ 28 000 entrées et elles varient entre 200 et 56 000 caractères. En ce moment, j'utilise: start=1 end=0 i=0 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.