background preloader

Guide avancé d'écriture des scripts Bash

Guide avancé d'écriture des scripts Bash
Related:  Ubuntu

tutoriel:script_shell Un script shell permet d'automatiser une série d'opérations. Il se présente sous la forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle. #!/bin/bash# This script will take an animated GIF and delete every other frame# Accepts two parameters: input file and output file# Usage: . Méthode graphique Votre script est un simple fichier texte, par défaut il s'ouvre donc avec l'éditeur de texte défini par défaut (ex : Gedit dans une session Unity ou Gnome). Par la suite, un double-clic sur l’icône vous laissera le choix entre afficher le fichier (dans un éditeur de texte) et le lancer (directement ou dans un terminal pour voir d'éventuels messages d'erreurs) Par ailleurs Nautilus ne propose pas de lancer le script par simple clic avec les réglages de bases. Problème connu Sous Lubuntu, si cette méthode ne fonctionne pas, vous devez d'abord effectuer l'opération suivante : Méthode dans un terminal bash nom_du_script chmod +x nom_du_script . Le chemin env #!

Learn Code The Hard Way -- Books And Courses To Learn To Code [Chapter 2] Unix Commands This chapter presents the Unix commands of interest to users and programmers. Most of these commands appear in the "Commands" section of the User's Reference Manual and Programmer's Reference Manual for Unix System V Release 4 (SVR4). This chapter describes additional commands from the compatibility packages; these commands are prefixed with /usr/ucb, the name of the directory in which they reside. Also included here are commands specific to Solaris 7, such as those for using Java and the occasional absolutely essential program available from the Internet. Particularly on Solaris, useful commands are spread across a number of different "bin" directories, such as /usr/ccs/bin, /usr/dt/bin, /usr/java/bin, and /usr/openwin/bin, and not just /usr/bin and /usr/ucb. In such cases, this book provides the full pathname, e.g., /usr/ccs/bin/make. Each entry is labeled with the command name on the outer edge of the page. Some options can be invoked only by a user with special system privileges.

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]. 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. Celui qui pose une question est bête 5min alors que celui qui n'en pose jamais le reste toute sa vie.

Gambas 3 est sorti le 31 décembre 2011 Après quatre années de développement depuis la dernière version, j'ai le plaisir d'annoncer la sortie de la version 3 de Gambas. Gambas est un langage de programmation objet et une plate-forme de développement pour Unix basée sur un interpréteur BASIC. Il est distribué sous licence GNU GPL. Il se compose d'un compilateur, d'un interpréteur, d'un ensemble de modules d'extensions appelés composants, d'un environnement de développement intégré complet, et d'une mascotte. Voici la mascotte : Énumérons quelques-unes des caractéristiques distinctives du langage : C'est donc du BASIC. Sinon une question revient souvent : « Est-ce que Gambas est viable pour faire de "gros" ou de "vrais" projets ? La réponse est... L'environnement de développement est intégralement réalisé en Gambas. Pour l'avenir, les développement suivants sont envisageables : Enfin pour terminer, une petite fierté. :-) Gambas et Perl sont, que je sache, les deux seuls langages dont les algorithmes de hachage sont « randomisés ».

7 – Unix. Pour aller plus loin avec la ligne de commande Acheter sur EVL (€ 25,00) « Tout ce que vous avez toujours voulu savoir sur Unix sans jamais oser le demander »… Nous sommes désormais des habitués de la formule de Vincent Lozano qui, après son excellent ouvrage sur l’usage de LaTeX, récidive ici avec un manuel sur le système Unix (et – donc – GNU/Linux). Lors de la création d’Unix, au début des années 70, un de ses concepteurs établit trois règles pour concevoir les composants de la « boîte à outils » qui permit à Unix de s’étendre : Écrivez des programmes qui font une chose et le font bien;Écrivez des programmes qui peuvent communiquer entre eux;Écrivez des programmes qui traitent des flux de texte car c’est l’interface universelle. Aujourd’hui, Vincent Lozano vous propose à la fois de découvrir ces outils, situés « sous le capot » de votre distribution Unix (GNU/Linux en est une) mais aussi de concevoir les vôtres. Une page au hasard Couverture grand format Auteurs : Vincent Lozano Titre : Unix.

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

Code Standards | Isobar Overview This document contains guidelines for web applications built by the Creative Technology (front end engineering) practice of Roundarch Isobar. It is to be readily available to anyone who wishes to check the iterative progress of our best practices. This document's primary motivation is two- fold: 1) code consistency and 2) best practices. By maintaining consistency in coding styles and conventions, we can ease the burden of legacy code maintenance, and mitigate risk of breakage in the future. By adhering to best practices, we ensure optimized page loading, performance and maintainable code. Pillars of Front-end Development ◊ General Practices ◊ Indentation ◊ For all code languages, we require indentation to be done via soft tabs (using the space character). Readability vs Compression ◊ We prefer readability over file-size savings when it comes to maintaining existing files. The first component of any web page is the tag-based markup language of HTML . Template ◊ Doctype ◊ HTML5 Doctype

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. Il est aussi possible d'y aller à la main pour faire quelque chose de plus personnalisé, et c'est ce que nous allons voir. 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 ? Décorez vous-même les styles Les balises couleur <? <? Les états <?

25 Best AWK Commands / Tricks AWK is a data driven programming language designed for processing text-based data, either in files or data streams. It is an example of a programming language that extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions. WIKI Here are the most Kick ass voted AWK commands. 1) List of commands you use most often history | awk ‘{a[$2]++}END{for(i in a){print a[i] ” ” i}}’ | sort -rn | head 2) Display a block of text with AWK awk ‘/start_pattern/,/stop_pattern/’ file.txt I find this terribly useful for grepping through a file, looking for just a block of text. dmidecode | awk '/Battery/,/^$/'Will show me everything following the battery block up to the next block of text. 3) Graph # of connections for each hosts. Written for linux, the real example is how to produce ascii text graphs based on a numeric value (anything where uniq -c is useful is a good candidate). 4) Check your unread Gmail from the command line awk ‘! BSD Version:

Related: