Questions marquées «bash»

11
Comment diviser un nom de fichier en variable?

Supposons que j'ai une liste de fichiers csv au format suivant: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Le INT_V1_ & ASG_B1_V1_ est fixe, ce qui signifie tous les fichiers csv commencent avec elle....

11
Parcourez les fichiers en excluant les répertoires

J'ai besoin que mon script fasse quelque chose pour chaque fichier du répertoire courant à l'exclusion de tout sous-répertoire. Par exemple, dans le chemin actuel, il y a 5 fichiers, mais 1 d'entre eux est un dossier (un sous-répertoire). Mon script doit activer une commande donnée comme arguments...

11
tmux ne colorise pas l'invite PS1

J'ai récemment décidé de changer ma variable PS1 pour accueillir de jolies couleurs Solarized pour mon plaisir de visualisation du terminal. Lorsqu'il n'est pas dans une session tmux, tout est super! Arc-en-ciel, poneys, licornes et une invite distincte! Cool! Le problème est cependant dans tmux....

11
Le script bash ne voit pas SIGHUP?

J'ai le script suivant: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Lorsque j'envoie SIGHUP(utilise kill -HUP pid), rien ne se passe. Si je change légèrement le script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat #...

11
Bash: appuyer sur escape 4 fois

Lorsque j'appuie sur Échap 4 fois dans un terminal bash, il affiche quelque chose comme ceci: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Quelle est cette fonction et comment ces entrées sont-elles trouvées?...

11
Pourquoi la source lib / * ne fonctionne-t-elle pas?

J'ai un petit programme qui contient la structure de dossiers suivante: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Chaque fichier contient une seule fonction que j'utilise dans main.sh. main.sh: source lib/* get_products clean_products make_index test_index Dans ce qui précède, les...