Programmation Bash/Interactions avec l'utilisateur Un livre de Wikilivres. Lire la saisie d'un utilisateur[modifier | modifier le wikicode] Les commandes suivantes permettent de gérer l'interaction avec l'utilisateur : la commande echo affiche des données soit sur la sortie standard, soit sur la sortie d'erreur,la commande read lit les valeurs entrées au clavier et les stocke dans une variable. read var permet de lire une valeur entrée au clavier par l'utilisateur et de stocker cette valeur dans la variable var. Exemple : $ read a toto $ echo $a toto Dans cet exemple, read lit une valeur que l'utilisateur saisit au clavier en l'occurence : toto. Si aucun nom de variable n'est fourni lors de l'appel de read, la valeur entrée par l'utilisateur est stockée dans la variable REPLY. Exemple $ read sidonie $ echo $REPLY sidonie Interaction et case[modifier | modifier le wikicode] Souvent, dans les scripts, on trouve la structure suivante : read case $REPLY in valeur1) instruction(s);; valeur2) instruction(s);; valeur3) instruction(s);; ... esac
installer un .tar.gz (Page 1) / Installation de logiciels et changements de version Premierement, cherche toujours dans ton gestionnaire de paquet si il existe un paquet pour ce que tu cherches. Si c'est le cas, benco (bingo), l'install est automatique et le prog est deja compilé et qualifié pour ta distribution de Linux. Si tu telecharge une archive tar(.gz), souvent, il s'agit de la source du prog, donc il faut le recompiler : La plupart du temps l'enchainement suivant suffira :cd [dossier ou tu as decompressé l'archive]./configuremakesudo make install Ton prog est alors compilé pour ta distrib et est pret à tourner Dans le cas ou tu as des fichiers "deb", il faut utiliser la commande : sudo dpkg -i [fichier.deb] Dans ton cas dis nous : As tu trouvés code blocks dans Synaptics ? J'ai essayé les deux méthodes mais je ne parviens pas installer ce paquet peux tu détailler les lignes de commandes dans la cas où on décompresse l'archive dans un dossier. ( voilà son contenu). Merci d'avance et à bientôt.
UNIX/LINUX script examples, rules Scripting rules Scripts: commands in files A program or command is executed by typing the name, with any inputs after it. A file with commands in it may be executed the same way, if it has execute permission (chmod u+x file or chmod 700 file.) The echo UNIX command prints all of it's inputs to the screen, with a space between them. The second echo has two inputs: "a b c" and d. To keep echo on the same line, use the -n option: Input/Parameters Inputs are "numbered" $1, $2, $3, ... . $0 is the command name. $# is the number of parameters, and is made automatically when you run a script. $@ is a short-cut for $1 $2 $3 ... . Variables You can make your own variables just by picking a name. This is different from many computer languages, when it is obvious you are using a variable (examples: =, for a in, read a) leave out the $. In the line a=X$1${a}Y, the {}'s are to let bash know you want the variable a. Interpreting variables and commands To do math, use $((math)). Ifs and tests Loops
Shell par Jean-Christophe, complété par Marc et Anne Le shell, un environnement écrit au temps ou les hommes étaient des hommes :-) Introduction Qu'est-ce que shell me direz vous ? Bref, le shell c'est le bon vieux mode texte, mon copain le prompt, qui sous Linux revêt une importance capitale. Comme Linux prône le règne de la liberté, vous n'avez pas qu'un seul shell disponible. Le shell n'est pas seulement le prompt vous permettant de taper vos commandes, c'est aussi un puissant langage de commande, vous permettant d'automatiser des tâches, etc. via l'écriture de scripts shell. Commandes pour débuter Avant de commencer, il faut savoir que Linux est sensible à la casse (case sensitive en anglais), c'est à dire qu'il distingue les majuscules des minuscules. De plus, sous Unix, les chemins sont séparés par des slash : écrivez /etc/rc.d/init.d/xfs mais jamais etc\rc.d\init.d\xfs par pitié :) Répertoires spéciaux : . Fichiers cachés : sous Unix, les fichiers cachés commencent par un point. Jokers : ?
Cannot enter phpmyadmin as root (MySQL 5.7) samba Le partage de dossiers et d'imprimantes dans un réseau local est une fonctionnalité des systèmes d'exploitation modernes permettant d'accéder à des ressources d'un ordinateur (dossiers de données et imprimantes) à partir d'un autre ordinateur situé dans un même réseau local (réseau domestique ou d'entreprise). Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes à travers un réseau local. Il permet de partager et d'accéder aux ressources d'autres ordinateurs fonctionnant avec des systèmes d'exploitation Microsoft® Windows® et Apple® Mac OS® X, ainsi que des systèmes GNU/Linux, *BSD et Solaris dans lesquels une implémentation de Samba est installée. Pour partager de manière simple des ressources entre plusieurs ordinateurs, l'utilisation de Samba est conseillée. Pour les utilisateurs de Xubuntu et de Lubuntu, le partage simple ne fonctionne pas. Dans l'ensemble des articles concernant les réseaux, retenez ces quelques notions : hotsname nouveau_nom Pré-requis
Shell Program examples IF-then-elif $cat greetings #! #Greetings #A program sample using the if-then-elif construct #This program displays greetings according to the time of the day # Time of day greetings # hour=`date +%H` if [ $hour -le 12 ] then echo "Good Morning!" for loopindex in argument-list do Commands done [wmorales@rc02uxas01 scripts]$ cat fruit.sh for fruit in apples oranges pears bananas do echo "$fruit" done echo "Task complete." [wmorales@rc02uxas01 scripts]$ bash fruit.sh apples oranges pears bananas Task complete. [wmorales@rc02uxas01 scripts]$ For for loop-index do commands done Example: args implies for args in "$@" $cat for_test for args doprint $args done $ for_test candy gum chocolate #call to program candy gum chocolate While loop $cat count number=0 while [ "$number" -lt 10 ] do echo -n "$number" let number="$number"+1 done echo Arithmetic in bash In any of the shells, arithmetic may be done using the expr command x=2 y=`expr $x + 2` bash also allows you to do arithmetic using the let command x=3 let y=$x+4 do
Guide d'utilisation du Shell pour débutant Introduction Appel aux membres CCM J'invite les membres contributeurs CCM, à faire les corrections nécessaires ainsi que de modifier ou ajouter des trucs utiles pour un débutant en ligne de commande (en évitant quand même les choses trop compliquées, ce n'est pas le but de ce tuto :-)). Le but de ce tuto est de permettre à un débutant de la ligne de commande de s'en sortir de façon honorable. Je vais essayer d'être assez court au niveau de chaque chapitre (des explications concises et claires), en revanche ce tuto risque d'être assez long, d'où l'idée de créer plusieurs chapitres. Il n'est pas nécessaire de parcourir le tuto du début à la fin. II. Pour avoir une réponse plus exacte je vous recommande de visiter ce site SHELL Le shell c'est un programme qui se trouve dans le répertoire /bin. On distingue plusieurs shells - le /bin/sh shell Bourne - le /bin/bash shell Bourne Again SHell - le /bin/csh C shell - le /bin/ksh Korn shell - le /bin/tcsh C shell amélioré - le /bin/zsh/ Z shell III.
Comprendre les enregistrements DNS | Support Icodia Vous pouvez utiliser votre nom de domaine dans le cadre de différents services : adresses email,un ou plusieurs sites web,un service FTP, etc. Pour cela, chaque nom de domaine est paramétré pour pointer vers un ou plusieurs serveurs appelés « Serveurs DNS » (Domain name server) qui redirigent les emails ou les requêtes vers votre site, vers le service correspondant. Schématiquement, le processus de résolution DNS fonctionne ainsi : (cliquez sur l’image pour l’agrandir) Lorsque vous souscrivez un pack d’hébergement incluant un nom de domaine, les enregistrements sont déjà paramétrés. Mais si vous achetez un nom de domaine seul, ou si vous souhaitez utiliser différents services sur différents types d’hébergements, vous pourrez être amenés à modifier, supprimer ou créer des enregistrements DNS Vous pouvez ainsi faire pointer chaque service lié à votre nom de domaine vers l’endroit de votre choix : Il existe plusieurs types d’entrées (ou enregistrements) DNS. L’enregistrement A (IN A) : À noter :
creer_un_jeu_de_couleurs_pour_gedit - Documentation Ubuntu Francophone Cette page indique comment créer un jeu de couleurs pour Gedit. Lorsque vous écrivez un code source, vous avez plusieurs styles de texte : les variables, les types de fonction/variable… Gedit peut colorer ces styles de texte, pour le plus grand plaisir de nos yeux délicats. Un jeu de couleur prend la forme d'un fichier xml, attribuant des effets de texte à un style de texte déjà défini. Un programme existe, badschemer, pour créer des jeux de couleurs de façon plus confortable. Fichier de départ Voici un exemple de contenu d'un jeu de couleurs vide : <? Quelques explications sur les balises utilisées : Cette ligne est la première ligne de quasiment tous les fichiers en xml. id est un identifiant pour le jeu de couleurs, qu'il est conseillé de mettre en minuscule. <author>Auteur</author> C'est assez clair, non ? <_description>Mettez une description du jeu de couleurs (ce qu'il évoque, l'origine d'un tel thème...). Décorez vous-même les styles Les balises couleur foreground="#FFFFFF" <? <? Les états <?
Exercices shell scripts Cet article regroupe des exercices corrigés en shell scripts Bash et autres langages shell compatibles. Les exercices sont classés par niveaux et peuvent posséder plusieurs solutions. N'hésitez pas à proposer vos solutions où les énoncés via ce lien : 17 commentaires Article lu 23632 fois. I-A. I-A-1. Créer un script qui demande à l'utilisateur de saisir une note et qui affiche un message en fonction de cette note : "très bien" si la note est entre 16 et 20 ; "bien" lorsqu'elle est entre 14 et 16 ; "assez bien" si la note est entre 12 et 14 ; "moyen" si la note est entre 10 et 12 ; "insuffisant" si la note est inférieur à 10. I-A-2. Solution proposée par ok.Idriss : solution exercice 1 Sélectionnez echo "Entrez votre note :" read note if [ $note -ge 16 ] then echo "très bien" elif [ $note -ge 14 ] then echo "bien" elif [ $note -ge 12 ] then echo "assez bien" elif [ $note -ge 10 ] then echo "moyen" else echo "insuffisant" fi I-B. I-B-1. I-B-2. solution exercice 2 I-C. I-C-1. [ ~] . I-C-2. I-C-3.
debutant Vous êtes très certainement ici parce que vous désirez changer de système d'exploitation (majoritairement Windows) pour des raisons diverses. Dans ce guide, il vous sera donné beaucoup d'informations et même énormément d'informations par le biais de plusieurs pages annexes de ce site, n'hésitez pas à les consulter. Ne vous précipitez pas, il est conseillé de bien lire et de se renseigner sur le nouvel outil de travail qu'est Ubuntu. Étalez la lecture sur une semaine afin de vous renseigner sur ce système. Cette page suit un ordre logique. Tout d'abord, il vous faut savoir à quoi ressemble ce système d'exploitation, par exemple en consultant la FAQ (questions fréquemment posées par les débutants). Mais aussi, pour approfondir : Après la lecture de ces pages, vous disposerez d'un aperçu de ce que vous obtiendrez une fois le système installé. Maintenant, une fois ces informations ingurgitées, digérées et acquises, vous pouvez poursuivre. Voir la page Documentation hors-ligne. Le clavier
How to find the installation path for a software under linux? Afficher et utiliser l’historique des commandes Linux Depuis le temps que je bosse sous Linux, j’ai honte de ne découvrir ça que maintenant : afficher l’ensemble des commandes précédemment tapées dans un terminal, grâce à history. Afficher l’historique La méthode la plus rapide pour utiliser l’historique des commandes est bien entendu d’utiliser les flèches du pavé directionnel ( et ), mais il est possible d’afficher la totalité des commandes lancées précédemment, en tapant simplement : Par défaut, history affiche toutes les commandes enregistrées, de la plus ancienne à la plus récente. N’afficher que les 10 dernières entrées Vider l’historique Utilisation de l’historique Utiliser l’ID d’une entrée À son exécution, history nous retourne toutes les commandes ainsi que leur numéro d’entrée (première colonne). Rechercher dans l’historique Le raccourci clavier + permet de rentrer en mode de recherche dans l’historique. Il est même possible de faire cette recherche « à la volée », c’est à dire sans passer par le mode de recherche. WordPress: