Forum Programmation.shell Calcul occupation disque dur d'un exécutable

Posté par  . Licence CC By‑SA.
Étiquettes :
0
8
avr.
2013

Bonjour à tous

Pour tracer la consommation disque dur lors de l'exécution d'un logiciel de traitement d'images que l'on développe dans ma boîte, j'ai développé rapidement un petit script shell qui fait à intervalle régulier des "df" et exporte les résultats au format CSV.
De la même façon, pour tracer la consommation CPU j'utilise "top" en mode batch.

Dans les deux cas mes scripts marchent très bien mais je suis confronté à des difficultés :
- le parsing de la (…)

Coloriser des flux de texte avec colout

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
65
4
avr.
2013
Ligne de commande

Les réalisateurs de films policiers ne s'y trompent pas : lire des flux de textes en ligne de commande nécessite parfois le super pouvoir de lisibilité.

Bien que les outils GNU soient extrêmement pratiques pour manipuler des flux de texte, il en manquait un pour aider à mettre en valeur l'information importante, sans masquer l'accessoire. Par exemple pour faciliter la lecture de logs s'étendant sur plusieurs lignes ou pour détecter rapidement le numéro de ligne d'un fichier responsable d'une erreur de compilation.

Heureusement, grâce à la commande colout (aujourd'hui en version 1.0), vous pouvez maintenant très facilement coloriser colorer colorier mettre de la couleur là où vous le souhaitez dans votre ligne de commande.

Basiquement, colout s'utilise comme un filtre de flux de texte classique, généralement après un pipe, et mets en valeur les bouts de texte correspondant à une expression régulière avec une couleur et un style de votre choix :

    <flux de texte> | colout <expression régulière> [couleur [style]]

L'IHM de colout est pensée pour être simple tout en permettant des utilisations vraiment intéressantes, telles que le coloriage l'application des couleurs sur les groupes des expressions, l'utilisation de cartes de couleurs (mais si, vous savez, les couleurs de l'arc-en-ciel…), la coloration la mise en valeur de la syntaxe de code source, des thèmes automatiques et même l'application d'une couleur en fonction de la valeur d'un nombre.

Forum Linux.debian/ubuntu [golang] path de crosscompilation non défini au démarrage

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
jan.
2013

hello,

J'ai un petit souci avec mon install de golang cross compilation.

De lien en lien, j'ai suivi ce wiki http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go pour realiser mon environnement de compilation.

Le script fais un tas de truc que je ne comprends pas particulièrement, en gros il compile et définit ceci :

go-all                     go-freebsd-arm
go-crosscompile-build      go-linux-386
go-crosscompile-build-all  go-linux-amd64
go-darwin-386              go-linux-arm
go-darwin-amd64            go-windows-386
go-freebsd-386             go-windows-amd64
go-freebsd-amd64 

J'ai par la suite ajouté ces lignes à mon ~/.profile

export GOPATH=$HOME/Bureau/go/last-build/mygo
export GOROOT=$HOME/Bureau/go/last-build/go
export PATH=$PATH:$GOROOT/bin

Surtout celle ci,

(…)

Forum Programmation.shell Utilisation de awk pour la jointure de 2 fichiers

Posté par  . Licence CC By‑SA.
2
21
jan.
2013

Je possède deux fichiers de taille différente ayant en commun un champ.
fichier 1:

1 48102
2 48103
3 48152
4 48156
5 48189

fichier 2:

14 jean
503 Benjamin
48102 Georges
48103 Lili
48152 Mélina
48156 Chantal
48189 Daniel
48512 Esthelle

Je souhaite réaliser un fichier final jointant ces 2 fichier le premier par le deuxième champ et le deuxième par son premier champ.

Mais essai avec join n'ont pas était concluant et il me semble que awk peut (…)

LiquidPrompt version 1.2

Posté par  (site web personnel, Mastodon) . Édité par baud123, Nils Ratusznik et NeoX. Modéré par Nÿco. Licence CC By‑SA.
42
16
jan.
2013
Ligne de commande

LiquidPrompt est un prompt clefs-en-main pour bash ou zsh, dont l'idée générale est d'afficher élégamment des informations utiles uniquement quand le contexte le demande.

De nombreuses nouveauté sont disponibles depuis la dernière linuxfrisation, notamment :

  • la gestion de zsh en plus de bash ;
  • des commandes pour désactiver temporairement le prompt (et revenir à l'ancien ou carrément tout désactiver) ;
  • de quoi configurer facilement le prompt dans des fichiers à soi (couleurs, thèmes, options) ;
  • la désactivation optionnelle de chaque fonctionnalité du prompt (même à chaud) ;
  • une couleur indiquant si le forwarding X est actif ;
  • gestion du chroot sous Debian et du virtualenv sous Python ;
  • la réplication du prompt dans le titre de la fenêtre ;
  • la gestion de Fossil (le gestionnaire de version) ;
  • la possibilité de masquer l'utilisateur, si c'est celui qui est loggué ;
  • l'utilisation du builtin DIRTRIM, sous bash, s'il est installé ;
  • un fichier .bashrc à utiliser pour l'installation ;
  • plein (mais alors plein) de bugs en moins et de vitesse en plus !

Journal Communes de France finissant par "ville"

Posté par  . Licence CC By‑SA.
35
4
jan.
2013

Sommaire

Une connaissance me faisait récemment remarquer qu’une très grande partie des communes françaises dont le nom finit par "ville" se situe en Normandie (départements 14-Calvados, 27-Eure, 50-Manche, 61-Orne et 76-Seine-Maritime).
Je décide donc de prendre la liste des communes françaises, de dénombrer celles finissant par "ville" et d’afficher tout ça sur une jolie carte.

Récupérer les données

La liste des communes est disponible sur le site de l’INSEE. (…)

Forum Programmation.shell Modifier un fichier avec Awk à partir de données extraites d'un autre fichier

Posté par  .
Étiquettes :
0
31
août
2012

Salut !
Alors voilà, j'ai un petit problème à vous soumettre

J'ai un fichier1 avec des données:

Var1.1 Var1.2 Var1.3
Var2.1 Var2.2 Var2.3
Var3.1 Var3.2 Var3.3

Ainsi qu'un fichier2 que j'aimerais modifier à l'aide de ces données:

File2 (origine)

pattern with Var2.1
some text…

File2(modifié)

pattern with Var2.1
Here I want to add Var2.2 and Var2.3
some text

Ma première solution est d'utiliser AWK, mais pour cela, il me faut pouvoir imbriquer une commande bash dedans et d'en récupérer le resultat. (…)

Journal Appel à testeurs pour liquidprompt

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
12
août
2012

Ceci est un journal qui ne balance pas grave, mais bon, j'espère qu'il y en aura quand même qui le liront.

Suite à la dépèche sur liquidprompt (https://linuxfr.org/news/liquidprompt-version-1-0), je me suis senti jaloux des utilisateurs de bash qui peuvent utiliser liquidprompt alors que je tourne sur zsh (bon, en même temps, il n'ont pas d'autocomplétion digne de ce nom, quoi qu'ils puissent en dire, alors ça compense un peu).

Bref, j'ai pris mon clavier à deux mains et (…)

LiquidPrompt version 1.0

Posté par  (site web personnel, Mastodon) . Édité par Nÿco et Florent Zara. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
26
10
août
2012
Ligne de commande

LiquidPrompt est un prompt bash intelligent, dont l'idée générale est d'afficher élégamment des informations utiles uniquement quand le contexte le demande.

Un grand nombre de fonctionnalités, détaillées dans la suite de la dépêche, sont maintenant disponibles suite au succès fulgurant rencontré par la dernière dépêche sur le sujet.

NdM : nojhan est le papa des Geekscottes

Journal Liquid prompt — un prompt Bash adaptatif utile : déménagement

Posté par  (site web personnel, Mastodon) .
Étiquettes :
23
19
juil.
2012

Pour ceux qui auraient suivi la dépêche « Un prompt bash utile, sans poudre aux yeux » ou ceux qui seraient intéressés par un prompt Bash qui déchire, sachez que — suite au franc succès rencontré — le projet a maintenant son propre dépôt : Liquid prompt.

Mettez à jour vos signets et outils de suivis !

Un prompt bash utile, sans poudre aux yeux

Posté par  (site web personnel, Mastodon) . Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
40
7
juil.
2012
Ligne de commande

La configuration de l'invite de commande du shell est un sujet largement traité sur le web. Cependant, on y voit le plus souvent des configurations du type « j'affiche l'horloge sur une ligne complète en arc-en-ciel clignotant ». Pas cool.

Le prompt idéal doit permettre de se rendre compte intuitivement de l'environnement où vous êtes (connexion ssh, root, dépôt git, etc.) et ne doit afficher les informations contextuelles que si elles sont nécessaires. Cool.

Le prompt bash que je vous propose a les fonctionnalités suivantes :

  • couleurs vives pour une connexion root,
  • affichage du nom d'hôte uniquement en cas de connexion distante, avec une couleur différente selon le type de connexion (ssh, telnet),
  • dans les répertoires GIT, affichage du nom de la branche, avec une couleur indiquant le statut des commits
  • rappel du nombre de jobs attachés au terminal, si besoin est
  • alertes batterie et/ou charge système, si besoin est, avec un dégradé de couleurs

Ateliers de traduction aux RMLL 2012

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud et baud123. Modéré par Nils Ratusznik. Licence CC By‑SA.
12
6
juil.
2012
RMLL/LSM

Les équipes des projets Framalang et Traduc.org vous invitent à profiter de votre passage aux RMLL pour participer à des traductions au cours d'un atelier quotidien, du lundi 8 juillet au jeudi 12 juillet de 11H à 12h30.

Vous pourrez travailler à plusieurs sur un document ou un projet qui vous intéresse, avec les coordinateurs des différents projets.

Cet atelier sera ouvert chaque matin à toutes et à tous désirant contribuer, du néophyte à l’expert en informatique, pour un court laps de temps ou plus. Vous pourrez exercer vos talents sur des documents d'information, politiques ou techniques, selon votre choix.

Note : les coordinateurs de Traduc.org seront présents du mardi au jeudi uniquement.

Forum Programmation.shell ajouter dans un serveur ldap les destinataires d'un mail

Posté par  (site web personnel) .
Étiquettes :
0
22
juin
2012

Afin de pallier l'impossibilité d'écrire dans un annuaire LDAP avec Thunderbird, j'essaye de le faire à la main directement depuis mon serveur.

Mes mails sont au format MAILDIR, donc un fichier par mail. Pour les récupérer, pas de soucis. Ne garder que les lignes qui m'intéressent, pas trop de problèmes non plus. Par contre, isoler les adresses mails de l'entête puis les passer dans une commande ldapadd, là ca coince.

Ca c'est une ligne To: d'un mail :

To: "une
(…)

Forum Programmation.shell scripting bash

Posté par  .
Étiquettes :
0
14
mai
2012

bonjour,

voila, je n'ai absolument aucune connaissance en scripting bash, mais malgré tout j'ai besoin de faire un script qui serait sous cette forme :

si $a et $b = $c alors faire ceci
sinon faire ceci

en fait je n'arrive pas a trouver comment faire le et . d’après ce que j'ai pu trouver il faudrait utiliser & mais il manque de guillemets quelque part apparemment mais je n'arrive pas a savoir où les placer. je galère un peux, (…)