L'un des arguments que mon script reçoit est une date au format suivant: yyyymmdd . Je veux vérifier si j'obtiens une date valide en entrée. Comment puis-je faire ceci? J'essaie d'utiliser une expression régulière
L'un des arguments que mon script reçoit est une date au format suivant: yyyymmdd . Je veux vérifier si j'obtiens une date valide en entrée. Comment puis-je faire ceci? J'essaie d'utiliser une expression régulière
J'essaie de rechercher mon histoire bash de la même manière qu'avec CTRL- r, mais pour avancer. Cela a été pénible pour moi, quand je viens de frapper une fois de trop CTRL- rde retrouver la commande précédente. Comment pouvez-vous effectuer une recherche dans votre historique Bash de la même...
J'ai le sentiment que je manque l'évidence, mais je n'ai pas réussi avec man [curl|wget]ou google ("http" fait un si mauvais terme de recherche). Je cherche une solution rapide et sale à l'un de nos serveurs Web qui échoue fréquemment, renvoyant le code d'état 500 avec un message d'erreur. Une fois...
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 8 mois . Améliorez cette question Je veux exécuter...
Je souhaite parcourir une liste de fichiers. Cette liste est le résultat d'une findcommande, j'ai donc trouvé: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } C'est bien sauf si un fichier a des espaces dans son nom: $ ls foo_bar_baz.txt foo bar...
Après avoir vérifié cela question, je n'ai toujours aucune idée de comment télécharger un projet dans mon référentiel Git Hub. Je suis nouveau sur Git Hub et je ne sais pas quoi faire. J'ai créé un référentiel mais je souhaite y télécharger mon projet. J'ai cherché sur la page du référentiel un...
Juste une petite question sur le timing des programmes sous Linux: la commande time permet de mesurer le temps d'exécution d'un programme: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Ce qui fonctionne bien. Mais si j'essaie de rediriger la sortie vers un fichier, il...
J'ai une variable vardans un script Bash contenant une chaîne, comme: echo $var "some string.rtf" Je souhaite supprimer les 4 derniers caractères de cette chaîne et affecter le résultat à une nouvelle variable var2, de sorte que echo $var2 "some string" Comment puis-je faire
J'essaye d'interpoler des variables à l'intérieur d'un heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Cela ne fonctionne pas comme je m'y attendais ( $varest traité littéralement, pas développé). J'ai besoin d'utiliser sudo teecar...
Duplicate possible: compresser un ensemble de répertoires et créer un fichier compressé tar Ce message décrit comment compresser chaque fichier individuellement dans une structure de répertoires. Cependant, je dois faire quelque chose de légèrement différent. J'ai besoin de produire un gros...
Je rencontre de nombreux scripts shell avec des variables en majuscules, et j'ai toujours pensé qu'il y avait un grave malentendu à ce sujet. Je crois comprendre que, par convention (et peut-être par nécessité il y a longtemps), les variables d'environnement sont en majuscules. Mais dans les...
En regardant la section "Array" de la page de manuel bash (1), je n'ai pas trouvé de moyen de découper un tableau. Je suis donc venu avec cette fonction trop compliquée: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args #
J'ai besoin d'avoir la possibilité de créer des comptes d'utilisateurs sur mon Linux (Fedora 10) et d'attribuer automatiquement un mot de passe via un script bash (ou autrement, si nécessaire). Il est facile de créer l'utilisateur via Bash, par exemple: [whoever@server ]# /usr/sbin/useradd newuser...
Comment lire la première ligne d'un fichier en utilisant
J'ai écrit un test flou qui échoue de manière non fiable. J'ai ajouté du code de débogage, mais maintenant je veux exécuter le test jusqu'à ce qu'il échoue afin de pouvoir rassembler la sortie de débogage. J'ai configuré le test pour pouvoir l'exécuter en utilisant: ./runtest Ma solution actuelle...
Je cherche un moyen simple de trouver la longueur de la plus longue ligne d'un fichier. Idéalement, ce serait une simple commande shell bash au lieu d'un
Comment puis-je passer un tableau en tant que paramètre à une fonction bash? Remarque: après n'avoir pas trouvé de réponse ici sur Stack Overflow, j'ai publié moi-même ma solution un peu brute. Il ne permet qu'un seul tableau soit passé, et c'est le dernier élément de la liste de paramètres. En...
J'essaie d'écrire un script bash simple qui copiera tout le contenu d'un dossier, y compris les fichiers et dossiers cachés, dans un autre dossier, mais je veux exclure certains dossiers spécifiques. Comment pourrais-je y
J'ai besoin de générer un numéro de port aléatoire entre 2000-65000un script shell. Le problème est $RANDOMun nombre de 15 bits, donc je suis coincé! PORT=$(($RANDOM%63000+2001)) fonctionnerait bien sans la limitation de taille. Quelqu'un at-il un exemple de la façon dont je peux le faire,...