Les Commandes de TERMINAL, Toutes les bonnes commandes pour le terminal se trouvent forcément ic |
Bienvenue invité ( Connexion | Inscription )
Les Commandes de TERMINAL, Toutes les bonnes commandes pour le terminal se trouvent forcément ic |
21 Mar 2006, 14:01
Message
#1
|
|
Adepte de Macbidouille Groupe : Membres Messages : 79 Inscrit : 19 Oct 2005 Membre no 48 235 |
Commandes pour le TERMINAL
Votre screenSaver en fond d'écran: /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.aap/Contents/MacOS/ScreenSaverEngine-background & Affiche la date du jour: date Donne la liste des partitions, leur taille, l'espace restant et l'espace utilisé: df Affiche les information sur les utilisateur connecter: finger Fermer la session: logout Changer son mot de passe: passwd Réinitialiser le TERMINAL: reset Affiche le temps depuis que le système est activé: uptime Afficher les utilisateur connecter: who Afficher le calendrier de l'année choisi: cal 2006 Voila, maintenant a vous d'en ajouter... |
|
|
21 Mar 2006, 14:04
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 5 683 Inscrit : 11 Feb 2003 Lieu : Bagneux Membre no 6 110 |
tu viens de découvrir un manuel unix?
-------------------- Imac 2017 core I7 , 2*MBP2015 core I7, Macmini late 2014 core I5 16 go 10.11/maverick MBp , Mbp 15" late 2014 core i7 16 go 10.11; Macmini 2011 core i5 ( 10.9), , , Xserve/2008/ 1 2,8ghz quad-core xeon/osx server 10.9.4/mem 18 go/carte raid 3*1to raid 5,Antiquité fonctionelle :Imac debut 2010 10.5.8MBPRO 13" fin 2010 10.9, macbookpro 17" juin 2007 10.5.8, Macmini core 2 duo 1,8 /1024mo/10.5.8, Macmini 1,42/1024mo/10.4.11,G4 mono 1.25 (MDD 2003) /1500mo/10.4.11 server , 4400 200 upgrade g3/400,4400 240 , , 7100 80/,
antiquite 6320 lc 630, powerbook 180c,powerbook duo 210, Mac classic (panne vidéo) Mac SE...,os 10.4* , 10.3.9, os9.1/os8.1, os7.6, NAS CS407 Synology 4*500go (raid 5), |
|
|
21 Mar 2006, 14:06
Message
#3
|
|
Adepte de Macbidouille Groupe : Membres Messages : 79 Inscrit : 19 Oct 2005 Membre no 48 235 |
Quand il y en aura pas mal sa serais pratique !!!
-------------------- Editus moderatus : pas d'image dans les signatures. Merci.
|
|
|
21 Mar 2006, 14:11
Message
#4
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
CODE perl -wle '(1 x $_) !~ /^(11+)\1+$/ && print while ++ $_' Affiche 1 suivi des nombres premiers.
-------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
21 Mar 2006, 14:20
Message
#5
|
|
Adepte de Macbidouille Groupe : Membres Messages : 79 Inscrit : 19 Oct 2005 Membre no 48 235 |
Et comment ont l'arête mis à par forcé a quitter le TERMINAL ???
-------------------- Editus moderatus : pas d'image dans les signatures. Merci.
|
|
|
21 Mar 2006, 14:24
Message
#6
|
|
The Original Martian <span style= Groupe : Modérateurs Messages : 6 730 Inscrit : 25 May 2004 Lieu : sɹɐɯ ⅋ ʞɹoʎ ʍǝu ʍǝu ⅋ ǝssᴉns Membre no 19 190 |
Toutes les commandes :
cd /bin ; for i in * ; do whatis $i ; done | more ; cd En exercice : répéter l'opération pour tous les éléments du $PATH ! CITATION Et comment ont l'arête mis à par forcé a quitter le TERMINAL ??? pour arrêter, taper ctrl -z ! Ce message a été modifié par philjfry - 21 Mar 2006, 14:25. -------------------- MBP 16" Sequoia 15.0 MBA 13" Sonoma 14.6.1
DBCM III Disciple du MSV Team BOINC Macbidouille But I'm a creep, I'm a weirdo - What the hell am I doin here? - I don't belong here Radiohead Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes - S'il n'y a pas de solution, c'est qu'il n'y a pas de problème - Devises Shadok La connaissance, c'est savoir que la tomate est un fruit. La sagesse, c'est savoir qu'il ne faut pas la mettre dans une salade de fruit. B O'D |
|
|
21 Mar 2006, 14:26
Message
#7
|
|
Thalès du pavé Groupe : Membres Messages : 2 520 Inscrit : 30 Jul 2004 Membre no 21 573 |
Pour toutes les commandes il y a aussi tabulation deux fois...
-------------------- Ryzen 3600 / GTX1080Ti / 32GB / Win 10 (Le nouveau mac pro quoi)
|
|
|
21 Mar 2006, 14:32
Message
#8
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 426 Inscrit : 30 Apr 2004 Membre no 18 258 |
Lire un fichier en continu en partant de la fin ( très utile pour les fichiers log !! )
tail -f nom_du_fichier liste récursive des répertoires à partir d'un point d'arborescence: ls -R /Users/seb/Desktop/ Espace libre sur le disque : df -kb / # Affiche l'espace disque des répertoires au niveau actuel de l'arborescence ls -l | du -sh * -------------------- Macbook Pro i7 2,2GHz 15" / 8 Go Ram / 320 Go Pour ma pomme :) ( Carte graphique HS après 2 ans et 2 mois ) ==> Réparé à l'Apple Store puis remboursé cause vice caché
Macbook Pro i5 2,5GHz 15" / 8 Go Ram / 320 Go Pour ma femme Mac Mini core 2 duo 1,8 Ghz / 2 Go / 100 Go Ecran 20" Dell Macbook 13,3" Wide 1,83 Ghz / 1 Go Ram / 80 Go DD ( backup du MBP ) Windows sur AMD 2000+ / 1,5 Go Ram / 80 Go DD + Moniteur 19" CRT LG -- A la campagne Onduleur Ellipse 1000 VA ( Nativement supporter par OSX Merci apple :) ) Freebox V5 |
|
|
21 Mar 2006, 14:41
Message
#9
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
Ne pas oublier non plus l'article de bad_duck
-------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
21 Mar 2006, 18:10
Message
#10
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 584 Inscrit : 4 Mar 2005 Lieu : Nantes Membre no 34 395 |
CITATION(philjfry @ 21 Mar 2006, 14:24) [snapback]1612782[/snapback] Toutes les commandes : cd /bin ; for i in * ; do whatis $i ; done | more ; cd En exercice : répéter l'opération pour tous les éléments du $PATH ! CITATION Et comment ont l'arête mis à par forcé a quitter le TERMINAL ??? pour arrêter, taper ctrl -z ! Heu, le CTRL-Z stoppe le programme en cours, certes, mais ne le supprime pas pour autant, on peut le relancer (comme tout unix) par un petit "fg" en ligne de commande. l'arrêt d'un process sur un terminal (quand c'est possible) c'est CTRL-C plutôt -------------------- MacBook Pro C2D Unibody 15" 2,53GHz / 4Go / 320 Go
MacPro Nehalem 2.66 GHz / 12 Giga / Intel X-25 M 80 Go / RAID0 2x1 To / GTX285 / Apple LED Cinema Display 24" iPhone 3Gs 32 Go iPad 64 Go http://french-ipad.fr |
|
|
21 Mar 2006, 18:16
Message
#11
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 044 Inscrit : 17 Jul 2005 Membre no 42 514 |
oui l'idée est pas mauvaise, mais est-ce vraiment nécessaire d'afficher les 250 commandes d'unix ici? ne serait il pas plus simple de consulter des sites à ce propos comme la DLFP ou de prendre un bouquin??
-------------------- |
|
|
21 Mar 2006, 20:34
Message
#12
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 867 Inscrit : 29 Aug 2004 Lieu : Belgique : Jodoigne (BW) Membre no 22 676 |
Control-Z, c'est pour suspendre un processus, pas pour l'arrêter... Pour l'arrêter, c'est control-C...
Sinon, je constate que personne ne donne la commande la plus utile dans un shell : man... -------------------- (\__/)
(='.'=) Ceci est un petit lapin. Copiez/collez-le dans (")_(") votre signature pour l'aider à dominer le monde |
|
|
21 Mar 2006, 23:57
Message
#13
|
|
Sans titre ni bouboules et terriblement négatif ! Groupe : Membres Messages : -8 378 756 Inscrit : 5 Dec 2004 Membre no 28 230 |
Ctrl-D : logout
Ctrl-L : efface le Terminal Ctrl-A / Ctrl-E : aller au début / fin de la ligne w : pareil que finger ou who lsa : en faire un alias pour "ls -al" et faites vous un alias aussi pour "ls -alrt | tail" -------------------- la galette: un site qui ne tourne pas en rond !
Breton par assiduité et Pinklaireur occasionnel et n'aime pas Caps Lock Theory: As long as strangers hold the power to affect your mood, you are deeply and fundamentally fucked. The Internet is made of cats. |
|
|
22 Mar 2006, 00:29
Message
#14
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 732 Inscrit : 18 Nov 2004 Lieu : Suisse Membre no 27 214 |
CITATION(->bibeboss<- @ 21 Mar 2006, 14:06) [snapback]1612752[/snapback] Quand il y en aura pas mal sa serais pratique !!! CITATION(->bibeboss<- @ 21 Mar 2006, 14:20) [snapback]1612775[/snapback] Et comment ont l'arête mis à par forcé a quitter le TERMINAL ??? Ce message a été modifié par macmacmac - 3 Jul 2006, 15:22. -------------------- Mac mini M2 8C CPU/10C GPU/8Go RAM - OS Sonoma (pour Madame)
Mac Studio M2 Max (pour moi) J'ai été lourdement hospitalisé et l'info n'est pas facile à assimiler. Alors merci de votre clarté et surtout patience avec moi. |
|
|
22 Mar 2006, 09:17
Message
#15
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 195 Inscrit : 22 May 2005 Lieu : Grenoble Membre no 39 693 |
CITATION(guerom00 @ 21 Mar 2006, 23:57) [snapback]1613794[/snapback] Ctrl-A / Ctrl-E : aller au début / fin de la ligne Ça, ça marche dans toutes les applis Cocoa -------------------- Je me lève le matin, j'émerge de mes rèves, le plus heureux des anges
Je me couche le soir, un vrai salaud Qu'ai je fait entre-temps ? J'ai fréquenté les Hommes et remué leur merde "Installing linux is like piercing your tongue. It'll impress your friends, but it's stupid, painful and people without pierced tongues will laugh at you when you will complain about it." |
|
|
22 Mar 2006, 14:53
Message
#16
|
|
Adepte de Macbidouille Groupe : Membres Messages : 79 Inscrit : 19 Oct 2005 Membre no 48 235 |
CITATION(macmacmac @ 22 Mar 2006, 00:29) [snapback]1613831[/snapback] CITATION(->bibeboss<- @ 21 Mar 2006, 14:20) [snapback]1612775[/snapback] Et comment ont l'arête mis à par forcé a quitter le TERMINAL ??? NON gloup'sss -------------------- Editus moderatus : pas d'image dans les signatures. Merci.
|
|
|
22 Mar 2006, 15:11
Message
#17
|
|
Sans titre ni bouboules et terriblement négatif ! Groupe : Membres Messages : -8 378 756 Inscrit : 5 Dec 2004 Membre no 28 230 |
which : vous indique oú se trouve une commande particulière. Et si vous avez plusieurs instances d'une commande d'installé, vous indique laquelle sera utilisé (en fonction du $path).
rehash : [tcsh] "mets à jour" les commandes de votre $path. Si vous installer une toute nouvelle commande dans un endroit inclus dans votre $path, celle-ci sera disponible après un rehash. source : [tcsh] généralement utilisé pour exécuter des définitions de variables environnementales se trouvant dans un fichier. Par exemple, après avoir modifié votre ~/.cshrc, mettre tout ça à jour avec un "source ~/.cshrc". -------------------- la galette: un site qui ne tourne pas en rond !
Breton par assiduité et Pinklaireur occasionnel et n'aime pas Caps Lock Theory: As long as strangers hold the power to affect your mood, you are deeply and fundamentally fucked. The Internet is made of cats. |
|
|
5 Apr 2006, 17:11
Message
#18
|
|
Adepte de Macbidouille Groupe : Membres Messages : 218 Inscrit : 17 Sep 2004 Lieu : Paris Membre no 23 756 |
CITATION(->bibeboss<- @ 21 Mar 2006, 15:01) [snapback]1612743[/snapback] Commandes pour le TERMINAL Afficher les utilisateur connecter: who Afficher le calendrier de l'année choisi: cal 2006 Voila, maintenant a vous d'en ajouter... Heu... ses 2 commandes ne fonctionnent pas chez moi en tout cas, des collègues ce connectent et j'ai beau faire la commande who je ne les vois pas Et pour le calendrier tcsh: cal2006: Command not found. -------------------- Travail/Maison : iMac 27 pouces fin 2013 - 3,2 Ghz Intel Core i5 - 24 Go Mémoire.
|
|
|
5 Apr 2006, 19:17
Message
#19
|
|
Sans titre ni bouboules et terriblement négatif ! Groupe : Membres Messages : -8 378 756 Inscrit : 5 Dec 2004 Membre no 28 230 |
CITATION(turtlesquale @ 5 Apr 2006, 12:11) [snapback]1634732[/snapback] Et pour le calendrier tcsh: cal2006: Command not found. Il y a un espace entre cal et 2006 : "cal" est le nom de la commande, "2006" est l'argument. -------------------- la galette: un site qui ne tourne pas en rond !
Breton par assiduité et Pinklaireur occasionnel et n'aime pas Caps Lock Theory: As long as strangers hold the power to affect your mood, you are deeply and fundamentally fucked. The Internet is made of cats. |
|
|
5 Apr 2006, 19:19
Message
#20
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
Hello,
je profite de ce post pour une question de syntaxe: CODE cd /toto;mkdir test Essaye de passer dans toto et crée test même si toto n'existe pas; CODE cd /toto && mkdir test Crée le dossier test uniquement si toto existe ? |
|
|
5 Apr 2006, 19:28
Message
#21
|
|
Sans titre ni bouboules et terriblement négatif ! Groupe : Membres Messages : -8 378 756 Inscrit : 5 Dec 2004 Membre no 28 230 |
CITATION(Hyp @ 5 Apr 2006, 14:19) [snapback]1635041[/snapback] Hello, je profite de ce post pour une question de syntaxe: CODE cd /toto;mkdir test Essaye de passer dans toto et crée test même si toto n'existe pas; CODE cd /toto && mkdir test Crée le dossier test uniquement si toto existe ? Oui. En fait, dans ton premier exemple, si /toto n'existe pas, ça créera test là où tu es... Ce message a été modifié par guerom00 - 5 Apr 2006, 19:29. -------------------- la galette: un site qui ne tourne pas en rond !
Breton par assiduité et Pinklaireur occasionnel et n'aime pas Caps Lock Theory: As long as strangers hold the power to affect your mood, you are deeply and fundamentally fucked. The Internet is made of cats. |
|
|
5 Apr 2006, 19:31
Message
#22
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
Merci
C'est pour ça que quand j'ai tapé cd .Trash;rm -rf * alors que je n'étais pas dans ~ j'ai tout cassé mon home |
|
|
5 Apr 2006, 19:32
Message
#23
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 867 Inscrit : 29 Aug 2004 Lieu : Belgique : Jodoigne (BW) Membre no 22 676 |
CITATION(turtlesquale @ 5 Apr 2006, 18:11) [snapback]1634732[/snapback] des collègues ce connectent et j'ai beau faire la commande who je ne les vois pas A mon avis, il doivent être connecté en ssh... Sinon, la commande "w" est plus complête que "who"... -------------------- (\__/)
(='.'=) Ceci est un petit lapin. Copiez/collez-le dans (")_(") votre signature pour l'aider à dominer le monde |
|
|
5 Apr 2006, 21:54
Message
#24
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 454 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
CITATION(Hyp @ 5 Apr 2006, 20:31) [snapback]1635069[/snapback] Merci C'est pour ça que quand j'ai tapé cd .Trash;rm -rf * alors que je n'étais pas dans ~ j'ai tout cassé mon home C'est le genre de commande à ne jamais taper -------------------- I think therefore I Mac
|
|
|
5 Apr 2006, 21:56
Message
#25
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
CITATION(schlum @ 5 Apr 2006, 22:54) [snapback]1635428[/snapback] CITATION(Hyp @ 5 Apr 2006, 20:31) [snapback]1635069[/snapback] Merci C'est pour ça que quand j'ai tapé cd .Trash;rm -rf * alors que je n'étais pas dans ~ j'ai tout cassé mon home C'est le genre de commande à ne jamais taper Ouais, ça m'a servi de leçon (musclée, la leçon ) |
|
|
5 Apr 2006, 22:23
Message
#26
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 454 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
CODE #!/bin/bash ligne=`disktool -l | grep "volName = '$1'"` device=`echo $ligne | sed "s/.*'\(disk.*\)',Mount.*/\1/"` device="/dev/$device" hdiutil unmount $device Pour démonter un volume... CODE #!/bin/bash ligne=`disktool -l | grep "volName = '$1'"` device=`echo $ligne | sed "s/.*'\(disk.*\)',Mount.*/\1/"` device="/dev/$device" hdiutil mountvol $device Opération inverse... Monter un volume. CODE #!/bin/sh ps auxwww | grep $1 | grep -v grep | grep -v "$$.*$0" | while read user pid v1 v2 v3 v4 v5 v6 v7 v8 reste; do echo -n "Suppression du processus \"$reste\" (pid $pid, utilisateur $user) ..." kill -9 $pid echo "done" done Pour tuer un processus avec une partie de son nom (attention aux drôles d'effets s'il y a d'autres processus contenant cette partie de nom ) CODE #!/bin/sh iconv -f L1 -t MAC "$1" > "_$1" Conversion de Latin-1 à l'encodage Mac CODE #!/bin/bash # esc="\033[" echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _ 42 _ _ _ 43" echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _" for fore in 30 31 32 33 34 35 36 37;do line1="$fore " line2=" " for back in 40 41 42 43 44 45 46 47; do line1="${line1}${esc}${back};${fore}m Normal ${esc}0m" line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m" done echo -e "$line1\n$line2" done Joli rappel sur la gestion des couleurs dans le terminal (pas de moi ; "Précision Mac" si je me souviens bien) CODE #!/bin/bash cd $1 ch=`pwd` printf "<HTML>\n<HEAD>\n<TITLE>Visualiseur de gifs pour le dossier $ch/</TITLE>\n<\HEAD>\n<BODY>\n<TABLE BORDER=2 ALIGN='CENTER'>\n" > page_generee.html for i in *.gif; do printf "<TR ALIGN='center'><TD><IMG src='./$i'><BR></TD><TD>$i</TD>\n" >> page_generee.html done printf "</TABLE>\n</BODY>\n</HTML>\n" >> page_generee.html Créer une page HTML qui présente une collection de gifs CODE curl -s --url www.whatismyip.com | tr '<' '\n' | grep -i "^title>" | sed "s/^[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[^0-9]*$/\1/" Récupérer son IP externe CODE #!/bin/sh latex $1.tex dvips $1.dvi -o $1.ps ps2pdf14 -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dModoImageFilter=/FlateEncode $1.psrm -rf $1.ps $1.log $1.aux $1.dvi Créer un pdf à partir d'un .tex (mieux que "tex2pdf" et customisable) CODE sudo /etc/daily echo "" echo "" echo "" sudo /etc/weekly echo "" echo "" echo "" sudo /etc/monthly echo "" echo "" echo "" Gros nettoyage CODE #!/bin/bash osascript -e 'tell application "Finder" to display dialog "Mon beau message" ' Faire afficher un message AppleScript dans le Finder... Idéal pour faire peur aux amis en ssh CODE ps -auxww Liste de tous les processus en cours CODE top -o cpu Pour voir ce qui bouffe votre processeur CODE find . -name "*nom*" Recherche des fichiers / répertoires dont le nom contient "nom" dans l'emplacement en cours CODE find . -exec grep "expreg" {} \; -print 2> /dev/null Recherche d'une expression régulière dans les fichiers CODE sudo ipfw -fq flush && sudo ipfw -q /etc/firewall.conf Vider son firewall et lire les instructions firewall dans le fichier /etc/firewall.conf CODE open -a nom_appli fichier Ouvrir un document avec une application particulière CODE /Applications/Nom_appli.app/Contents/MacOS/nom_appli Lancer une appli Cocoa (on peut aussi lancer plusieurs instances de la même application) ; ajouter "sudo" devant permet d'avoir les droits root en plus dans l'application. CODE ioreg -w0 -l | grep IOBatteryInfo Informations sur la batterie (charge) pour un portable ; fonctionnait sur mon iBook y a longtemps... Je ne sais pas si c'est encore d'actualité. CODE netstat -n -f inet Pas mal d'informations sur les connexions en cours CODE sudo lsof -n | grep "nom" Savoir quelles applications utilisent les fichiers dont le nom contient "nom" -------------------- I think therefore I Mac
|
|
|
5 Apr 2006, 22:39
Message
#27
|
|
Sans titre ni bouboules et terriblement négatif ! Groupe : Membres Messages : -8 378 756 Inscrit : 5 Dec 2004 Membre no 28 230 |
T'as pas volé ton titre, schlum -------------------- la galette: un site qui ne tourne pas en rond !
Breton par assiduité et Pinklaireur occasionnel et n'aime pas Caps Lock Theory: As long as strangers hold the power to affect your mood, you are deeply and fundamentally fucked. The Internet is made of cats. |
|
|
6 Apr 2006, 10:19
Message
#28
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 336 Inscrit : 19 May 2003 Lieu : Vendée Membre no 7 668 |
CITATION(schlum @ 5 Apr 2006, 23:23) [snapback]1635438[/snapback] CODE #!/bin/bash # esc="\033[" echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _ 42 _ _ _ 43" echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _" for fore in 30 31 32 33 34 35 36 37;do line1="$fore " line2=" " for back in 40 41 42 43 44 45 46 47; do line1="${line1}${esc}${back};${fore}m Normal ${esc}0m" line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m" done echo -e "$line1\n$line2" done Joli rappel sur la gestion des couleurs dans le terminal (pas de moi ; "Précision Mac" si je me souviens bien) Je confirme pour la source : Précision Mac n° 5, p. 22-27. Bizarrement, je n'ai j'amais réussi à obtenir un alignement parfait de mes colonnes (encodage de mon Terminal?). Oups : c'est corrigé: je débutais alors avec le Terminal et je n'avais pas vu que c'est là qu'il y avait problème : line2=" ". CITATION(schlum @ 5 Apr 2006, 23:23) [snapback]1635438[/snapback] CODE curl -s --url www.whatismyip.com | tr '<' '\n' | grep -i "^title>" | sed "s/^[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[^0-9]*$/\1/" Récupérer son IP externe Il n'y a aucune autre possibilité que de passer par un site pour récupérer son adresse externe (directement par une commande interne) ? Et puis ma petite contribution pour afficher un calendrier francisé (mais sans l'accentuation). CODE #!/bin/sh # alternative à echo pour un script entièrement en awk : # awk 'BEGIN{ print strftime("%x", systime()) }' echo $(date "+%e/%m/%Y") |\ /sw/bin/awk '{ split("Janvier/Fevrier/Mars/Avril/Mai/Juin/Juillet/Aout/\ Septembre/Octobre/Novembre/Decembre",arr,"/"); \ split($0,arg,"/"); a=" " int(arg[1]) " " arr[int(arg[2])] " " arg[3]; \ print substr(" ",1,(21-length(a))/2) a; }'; cal |\ /sw/bin/awk '{ getline; print " Lu Ma Me Je Ve Sa Di"; getline; \ if (substr($0,1,2) == "1") print " 1"; \ do { prevline=$0; if (getline == 0) exit; print "" substr(prevline,4,17) \ " " substr($0,1,2) " "; } while (1) }' | /sw/bin/awk -v cday=$(date "+%d") \ '{ fill=(int(cday)>9?"":" "); a=$0; sub(" "fill int(cday)" ",\ " "fill int(cday)" ",a); print a }' J'utilise la version livrée par fink de awk. Il faut changer les /sw/bin/awk par awk, tout simplement. Ce message a été modifié par fgiron - 6 Apr 2006, 10:26. -------------------- [size=1]iMac 24", M1, 1To, 16 Go, Sonoma 14.1
iMac 24', 650 Go, Ram 4 Go, Intel Core 2 Duo 3.06 GHz, OS X 10.10.5 Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 Go |
|
|
6 Apr 2006, 10:26
Message
#29
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
CITATION(schlum @ 5 Apr 2006, 23:23) [snapback]1635438[/snapback] CODE curl -s --url www.whatismyip.com | tr '<' '\n' | grep -i "^title>" | sed "s/^[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[^0-9]*$/\1/" Récupérer son IP externe Ca récupère l'ip dans le titre de la page de whatismyip.com c'est ça ? |
|
|
6 Apr 2006, 11:22
Message
#30
|
|
Macbidouilleur d'Or ! Groupe : Modérateurs Messages : 3 818 Inscrit : 15 Mar 2004 Lieu : Région Parisienne Membre no 16 307 |
CODE #!/bin/rm exit 0 deux bases possibles de références pour qui veut jouer avec Bash : Bash Reference Manual Advanced Bash-Scripting Guide -------------------- Riez, riez,
|
|
|
Nous sommes le : 27th September 2024 - 02:24 |