Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 5 ans . Comment puis-je écrire un script shell qui fera …
J'essaie d'utiliser grep et cut pour extraire les URL d'un fichier HTML. Les liens ressemblent à: <a href="http://examplewebsite.com/"> D'autres sites Web l'ont fait .net, .govmais je suppose que je pourrais faire le point juste avant >. Je sais donc que je peux utiliser grep et cut d'une manière ou d'une …
J'ai été chargé de créer un script de renforcement automatique du serveur et une chose dont ils ont besoin est un rapport de toutes les sorties de chaque commande exécutée. Je veux stocker le message d'erreur dans une chaîne et l'ajouter dans un fichier texte. Disons que j'ai exécuté cette …
J'ai ce script shell enregistré dans un fichier: il fait une substitution de chaîne de base. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Si je le colle dans la ligne de commande, cela fonctionne très bien: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo …
Il est très facile à utiliser split()en JavaScript pour diviser une chaîne en un tableau. Et le script shell? Dis que je veux faire ceci: $ script.sh var1_var2_var3 Lorsque l'utilisateur donne une telle chaîne var1_var2_var3au script.sh, à l'intérieur du script, il convertira la chaîne en un tableau comme array=( var1 …
Il existe de nombreuses façons de remplacer des caractères dans une variable. Le moyen le plus court que j'ai découvert est trjusqu'à présent: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Y at-il un moyen plus rapide? Et est-ce sûr pour les citations comme ', "et `lui-même?
Je voulais initialiser certaines chaînes en haut de mon script avec des variables qui n'ont pas encore été définies, telles que: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' puis plus tard PLACE, EVENT, ACTIONet RESULTsera réglé. Je veux ensuite pouvoir imprimer mes chaînes …
J'écris un script d'installation qui sera exécuté en tant que /bin/sh. Une ligne demande un fichier: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Je voudrais diviser cette longue ligne en plusieurs lignes afin qu'aucune …
En bash, supposons que j'ai une chaîne strname: strname="ph7go04325r" Je voudrais extraire les caractères entre le premier "3" caractère et le dernier "r" caractère strname, en enregistrant le résultat dans une chaîne strresult. Dans l'exemple ci-dessus, le résultat strresultserait: strresult="25" Le premier "3"caractère n'est pas nécessairement à la position de …
J'ai un script qui nécessite un répertoire comme argument. Je veux soutenir les deux formes: l'une est comme a/b/c (pas de slash à la fin) et un autre est comme a/b/c/ (a une barre oblique à la fin). Ma question: étant donné l'un des deux formulaires, comment puis-je simplement conserver …
J'ai une variable nommée descrqui peut contenir une chaîne Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooetc. Je veux obtenir la -> r1-ae0-2, -> s7-Gi0-0-1:1-USpartie de la chaîne. En ce moment j'utilise descr=$(grep -oP '\->\s*\S+' <<< "$descr"pour ça. Y a-t-il une meilleure manière de faire cela? Est-il également possible …
Je veux écrire un script bash pour imprimer toutes les permutations minuscules et majuscules possibles d'un certain mot, par exemple harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Ma solution naïve consiste à écrire un n-ème (n est len (mot)) imbriqué for-loop pour ce mot spécifique: #!/bin/bash for a …
Comment puis-je faire référence à une chaîne par index dans sh / bash? Autrement dit, le séparer essentiellement. J'essaie de supprimer 5 caractères d'un nom de fichier. Tous les noms ont la structure: nom_nr_code. J'essaie de supprimer le bit de code alphanumérique 5. name_nr_est toujours de 10 caractères. Y a-t-il …
url=http://www.foo.bar/file.ext; echo ${url##/*} Je m'attendais à ce que ce code s'imprime file.ext, mais il imprime l'URL entière. Pourquoi? Comment extraire le nom du fichier?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.