Articles of bash

Meilleur moyen de créer un démon de script shell?

Je me demande s’il existe un meilleur moyen de créer un démon qui attend quelque chose en utilisant uniquement sh que: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo “doing stuff” } while true; do sleep 1000 done En particulier, je me demande s’il est possible de se débarrasser de la boucle et de toujours […]

Comment inclure un caractère ‘&’ dans une déclaration de bash curl

J’essaie d’utiliser curl dans bash pour télécharger une page Web, mais le symbole & dans l’URL n’est pas interprété comme un caractère que je voudrais. Des idées sur la façon dont je peux convaincre bash que le symbole & est juste un personnage ennuyeux et rien de spécial?

Comment puis-je obtenir à la fois STDOUT et STDERR pour accéder au terminal et un fichier journal?

J’ai un script qui sera exécuté de manière interactive par des utilisateurs non techniques. Le script écrit les mises à jour de statut sur STDOUT afin que l’utilisateur puisse être sûr que le script fonctionne correctement. Je souhaite que les deux fichiers STDOUT et STDERR soient redirigés vers le terminal (afin que l’utilisateur puisse voir […]

Comment accéder aux arguments de la ligne de commande dans une fonction en utilisant Bash?

Je tente d’écrire une fonction dans bash qui accédera aux arguments de la ligne de commande des scripts, mais ils sont remplacés par les arguments positionnels de la fonction. La fonction at-elle un moyen d’accéder aux arguments de la ligne de commande s’ils ne sont pas passés explicitement? # Demo function function stuff { echo […]

Comment dire bash que la ligne continue sur la ligne suivante

Dans un script bash obtenu par un autre programmeur, certaines lignes dépassaient 80 colonnes. Quel est le caractère ou la chose à append à la ligne pour indiquer que la ligne continue sur la ligne suivante?

Comment conserver les nouvelles lignes dans une chaîne entre guillemets dans Bash?

Je crée un script pour automatiser la création d’hôtes virtuels apache. Une partie de mon script va comme ceci: MYSTRING=” ServerName $NEWVHOST DocumentRoot /var/www/hosts/$NEWVHOST … ” echo $MYSTRING Cependant, les sauts de ligne dans le script sont ignorés. Si je répète la chaîne, elle est crachée sur une ligne. Comment puis-je m’assurer que les sauts […]

Comment créer une boucle dans bash qui attend qu’un serveur Web réponde?

Comment créer une boucle dans bash qui attend qu’un serveur Web réponde? Il devrait imprimer un “.” toutes les 10 secondes environ et attendez que le serveur commence à répondre. Mise à jour, ce code teste si je reçois une bonne réponse du serveur. if curl –output / dev / null –silent –head –fail “$ […]

Quel outil utiliser pour dessiner un diagramme d’arborescence de fichiers

Étant donné une arborescence de fichiers – un répertoire contenant des répertoires, etc., comment écririez-vous un script pour créer un diagramme de l’arborescence de fichiers en tant que fichier graphique que je peux incorporer dans un document de traitement de texte. Je préfère les fichiers vectoriels (SVG, EPS, EMF …). L’outil doit fonctionner sur Windows, […]

Est-il possible de détecter 32 bits vs 64 bits dans un script bash?

J’écris un script bash pour traiter certaines installations de manière automatisée … J’ai la possibilité d’obtenir un tel programme en binary 32 ou 64 bits … est-il possible de détecter l’architecture de la machine à partir de bash afin que je puisse sélectionner le bon binary? Ce sera pour les machines Ubuntu.

Comment append ~ / bin à mon chemin?

J’ai eu du mal à modifier mon chemin pour append Sublime Text 2. J’ai ajouté un répertoire ~/bin et exécuté cette commande : ln -s “/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl” ~/bin/subl Le lien subl apparaît dans ~/bin . Mais je dois append le répertoire ~/bin à mon chemin. Je suis assez nouveau à cela, et je ne […]