IPB

Bienvenue invité ( Connexion | Inscription )

8 Pages V  < 1 2 3 > »   
Reply to this topicStart new topic
> Les Commandes de TERMINAL, Toutes les bonnes commandes pour le terminal se trouvent forcément ic
Options
guerom00
posté 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.
Go to the top of the page
 
+Quote Post
Hyp
posté 5 Apr 2006, 19:31
Message #22


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 172
Inscrit : 7 May 2005
Membre no 38 651



Merci smile.gif

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 tongue.gif
Go to the top of the page
 
+Quote Post
Dj No Smile
posté 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 ph34r.gif


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
Go to the top of the page
 
+Quote Post
schlum
posté 5 Apr 2006, 21:54
Message #24


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 456
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



CITATION(Hyp @ 5 Apr 2006, 20:31) [snapback]1635069[/snapback]

Merci smile.gif

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 tongue.gif

C'est le genre de commande à ne jamais taper wacko.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
Hyp
posté 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 smile.gif

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 tongue.gif

C'est le genre de commande à ne jamais taper wacko.gif

Ouais, ça m'a servi de leçon (musclée, la leçon ph34r.gif )
Go to the top of the page
 
+Quote Post
schlum
posté 5 Apr 2006, 22:23
Message #26


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 456
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 laugh.gif )

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 tongue.gif

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 tongue.gif

CODE
ps -auxww

Liste de tous les processus en cours

CODE
top -o cpu

Pour voir ce qui bouffe votre processeur tongue.gif

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          
Go to the top of the page
 
+Quote Post
guerom00
posté 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



blink.gif blink.gif
T'as pas volé ton titre, schlum rolleyes.gif


--------------------
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.
Go to the top of the page
 
+Quote Post
fgiron
posté 6 Apr 2006, 10:19
Message #28


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 342
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.


--------------------
iMac 24", M1, 1To, 16 Go, Sonoma 14.6.1
iMac 24', M1, 1 To, 8 Go, Sonoma 14.6.1
Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 G
Go to the top of the page
 
+Quote Post
Hyp
posté 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 ?
Go to the top of the page
 
+Quote Post
pardon
posté 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

biggrin.gif


deux bases possibles de références pour qui veut jouer avec Bash :
Bash Reference Manual
Advanced Bash-Scripting Guide


--------------------
Riez, riez, …
Go to the top of the page
 
+Quote Post
fgiron
posté 6 Apr 2006, 12:16
Message #31


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 342
Inscrit : 19 May 2003
Lieu : Vendée
Membre no 7 668



CITATION(Hyp @ 6 Apr 2006, 11:26) [snapback]1636081[/snapback]

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 ?

Oui, c'est cela.


--------------------
iMac 24", M1, 1To, 16 Go, Sonoma 14.6.1
iMac 24', M1, 1 To, 8 Go, Sonoma 14.6.1
Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 G
Go to the top of the page
 
+Quote Post
fgiron
posté 17 Apr 2006, 22:22
Message #32


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 342
Inscrit : 19 May 2003
Lieu : Vendée
Membre no 7 668



Pour connaître la date des 10 dernières opérations de maintenance de l'année en cours:
CODE
% cat /var/log/daily.out | grep "$(date +%Y)" | tail -10

En fait, grep "$(date +%Y)" est surtout nécessaire pour sélectionner la ligne où se trouve la date.


--------------------
iMac 24", M1, 1To, 16 Go, Sonoma 14.6.1
iMac 24', M1, 1 To, 8 Go, Sonoma 14.6.1
Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 G
Go to the top of the page
 
+Quote Post
p1ngu01
posté 17 Apr 2006, 22:52
Message #33


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 266
Inscrit : 12 Mar 2006
Lieu : City of Sails
Membre no 57 388



CITATION(->bibeboss<- @ 21 Mar 2006, 15:01) [snapback]1612743[/snapback]

Votre screenSaver en fond d'écran: /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.aap/Contents/MacOS/ScreenSaverEngine-background &


salut, je n'ai jamais vraiment utilisé le terminal unsure.gif et lorsque j'ai essayé de faire la commande ci-dessus, ca n'a pas marché (no such file or directory). faut-il completer la commande avec le nom du screensaver?
MERCI


--------------------
|.... je suis fiu ....|
--------------------
Go to the top of the page
 
+Quote Post
bad_duck
posté 17 Apr 2006, 23:17
Message #34


MacBidouilleur d'Or !
*****

Groupe : Admin
Messages : 11 590
Inscrit : 2 Mar 2002
Lieu : Paris
Membre no 2 171



CODE
sudo halt


unsure.gif

(man est votre ami wink.gif )


--------------------

----------------------------------------------------------------------------------------------------------------------------
Pour chatter avec des macbidouilleurs, rejoignez le chan IRC #macbidouille , plus d'infos et Webchat: par ici ;)
Et n'oubliez pas, vos amis sont toujours là pour vous: Google, man, how to, RTFM mais aussi FAQ et Recherche

Suivez MacBidouille sur Twitter ------------------------------------------------------>> http://twitter.com/macbid
Go to the top of the page
 
+Quote Post
Phil J. Fry
posté 17 Apr 2006, 23:23
Message #35


The Original Martian <span style=
*****

Groupe : Modérateurs
Messages : 6 974
Inscrit : 25 May 2004
Lieu : sɹɐɯ ⅋ ʞɹoʎ ʍǝu ʍǝu ⅋ ǝssᴉns
Membre no 19 190



CITATION(p1ngu01 @ 17 Apr 2006, 23:52) [snapback]1653561[/snapback]

CITATION(->bibeboss<- @ 21 Mar 2006, 15:01) [snapback]1612743[/snapback]

Votre screenSaver en fond d'écran: /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.aap/Contents/MacOS/ScreenSaverEngine_ _-background &


salut, je n'ai jamais vraiment utilisé le terminal unsure.gif et lorsque j'ai essayé de faire la commande ci-dessus, ca n'a pas marché (no such file or directory). faut-il completer la commande avec le nom du screensaver?
MERCI


il y a des phôtes d'orthographe, la commande correcte :
CODE
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &


Ce message a été modifié par philjfry - 18 Apr 2006, 06:38.


--------------------
MBP 16" Sequoia 15.5 MBA 13" Sonoma 14.7.5 MacBook Air 11" 10.9.5 MacBook 2Ghz 1Go X.6.4 blanc Mac Mini 1.25Ghz 1Go X.4.10 Spatule de 10,5 cm iPod shuffle 512 iPod mini 4GB iPod Nano 16GB
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
Go to the top of the page
 
+Quote Post
p1ngu01
posté 18 Apr 2006, 10:01
Message #36


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 266
Inscrit : 12 Mar 2006
Lieu : City of Sails
Membre no 57 388



Merci bien, j'ai essayé ca dans le terminal et ca marche, cependant j'ai essayé de faire ca dans applescript et ca lance le truc mais apres applescript plante :

CODE
do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &"


Ce message a été modifié par p1ngu01 - 18 Apr 2006, 10:01.


--------------------
|.... je suis fiu ....|
--------------------
Go to the top of the page
 
+Quote Post
Phil J. Fry
posté 18 Apr 2006, 23:45
Message #37


The Original Martian <span style=
*****

Groupe : Modérateurs
Messages : 6 974
Inscrit : 25 May 2004
Lieu : sɹɐɯ ⅋ ʞɹoʎ ʍǝu ʍǝu ⅋ ǝssᴉns
Membre no 19 190



Pour t'en servir avec applescript, il faut changer un peu la commande :
CODE
try
    do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &>/dev/null  &"
end try

Pour arrêter tu devras utiliser le moniteur d'activité (ou le terminal) pour quitter l'application ScreenSaverEngine (ou en quittant ta session, ou en éteignant la machine)


--------------------
MBP 16" Sequoia 15.5 MBA 13" Sonoma 14.7.5 MacBook Air 11" 10.9.5 MacBook 2Ghz 1Go X.6.4 blanc Mac Mini 1.25Ghz 1Go X.4.10 Spatule de 10,5 cm iPod shuffle 512 iPod mini 4GB iPod Nano 16GB
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
Go to the top of the page
 
+Quote Post
guerom00
posté 18 Apr 2006, 23:55
Message #38


Sans titre ni bouboules et terriblement négatif !


Groupe : Membres
Messages : -8 378 756
Inscrit : 5 Dec 2004
Membre no 28 230



CITATION(philjfry @ 18 Apr 2006, 18:45) [snapback]1655139[/snapback]

Pour t'en servir avec applescript, il faut changer un peu la commande :
CODE
try
    do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &>/dev/null  &"
end try

Pour arrêter tu devras utiliser le moniteur d'activité (ou le terminal) pour quitter l'application ScreenSaverEngine (ou en quittant ta session, ou en éteignant la machine)

Intéressant...
Quel est le shell utilisé lors de l'utilisation de "do shell script" dans un Applescript ? bash ? sh ? unsure.gif


--------------------
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.
Go to the top of the page
 
+Quote Post
Alex_hihi
posté 19 Apr 2006, 00:02
Message #39


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 658
Inscrit : 12 Jul 2003
Lieu : Montpellier
Membre no 8 566



Je suis fan de ce topic : je n'y comprend rien !!! biggrin.gif


--------------------
Macbook pro, iphone 4G, iPad 2, ...
Go to the top of the page
 
+Quote Post
pardon
posté 19 Apr 2006, 01:16
Message #40


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 818
Inscrit : 15 Mar 2004
Lieu : Région Parisienne
Membre no 16 307



CITATION(guerom00 @ 19 Apr 2006, 00:55) [snapback]1655149[/snapback]
Quel est le shell utilisé lors de l'utilisation de "do shell script" dans un Applescript ? bash ? sh ? unsure.gif

CITATION(do shell script in AppleScript)
do shell script always uses /bin/sh to interpret your command, not your default shell, which Terminal uses.


What shell does do shell script use, really?
do shell script always calls /bin/sh. However, in Mac OS X, /bin/sh is really a copy of another shell that emulates sh. In 10.2 and later, this is bash; prior to that it was zsh.

http://developer.apple.com/technotes/tn2002/tn2065.html

Ce message a été modifié par pardon - 19 Apr 2006, 02:05.


--------------------
Riez, riez, …
Go to the top of the page
 
+Quote Post
p1ngu01
posté 19 Apr 2006, 02:04
Message #41


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 266
Inscrit : 12 Mar 2006
Lieu : City of Sails
Membre no 57 388



salut,
c'est encore moi, pour quitter ScreenSaverEngine.app en utlisant un "do shell script", je dois faire comment? J'ai essayé de voir sur internet, y'a la fonction kill mais j'ose pas trop la tester dans le terminal. unsure.gif
Merci smile.gif


--------------------
|.... je suis fiu ....|
--------------------
Go to the top of the page
 
+Quote Post
pardon
posté 19 Apr 2006, 02:08
Message #42


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 818
Inscrit : 15 Mar 2004
Lieu : Région Parisienne
Membre no 16 307



kill pid
pid obtenu avec top -ocpu par exemple


--------------------
Riez, riez, …
Go to the top of the page
 
+Quote Post
guerom00
posté 19 Apr 2006, 02:18
Message #43


Sans titre ni bouboules et terriblement négatif !


Groupe : Membres
Messages : -8 378 756
Inscrit : 5 Dec 2004
Membre no 28 230



Ou alors killall qui marche avec le nom du processus (peut-être plus facile... unsure.gif )

Ce message a été modifié par guerom00 - 19 Apr 2006, 02:21.


--------------------
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.
Go to the top of the page
 
+Quote Post
pardon
posté 19 Apr 2006, 02:22
Message #44


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 818
Inscrit : 15 Mar 2004
Lieu : Région Parisienne
Membre no 16 307



oui, oui, d'autant que j'avais mal lu : c'était pour le faire dans un do shell script, donc manquait des options etc. pour récupérer le pid par top wacko.gif
killall ScreenSaverEngine devrait aller très bien

Ce message a été modifié par pardon - 19 Apr 2006, 02:23.


--------------------
Riez, riez, …
Go to the top of the page
 
+Quote Post
Phil J. Fry
posté 19 Apr 2006, 03:50
Message #45


The Original Martian <span style=
*****

Groupe : Modérateurs
Messages : 6 974
Inscrit : 25 May 2004
Lieu : sɹɐɯ ⅋ ʞɹoʎ ʍǝu ʍǝu ⅋ ǝssᴉns
Membre no 19 190



Ou encore, pour connaitre le pid, ajouter echo $! à la commande et le récupérer , par exemple :
CODE
try
    do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &>/dev/null & echo $!"
    set monPid to the result
end try
-- puis plus tard
do shell script "kill " & monPid

[small]La tn2065 , où j'avais déjà trouvé le truc du &>/dev/null tout à l'heure est très utile ![/small]


--------------------
MBP 16" Sequoia 15.5 MBA 13" Sonoma 14.7.5 MacBook Air 11" 10.9.5 MacBook 2Ghz 1Go X.6.4 blanc Mac Mini 1.25Ghz 1Go X.4.10 Spatule de 10,5 cm iPod shuffle 512 iPod mini 4GB iPod Nano 16GB
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
Go to the top of the page
 
+Quote Post
pardon
posté 19 Apr 2006, 05:02
Message #46


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 3 818
Inscrit : 15 Mar 2004
Lieu : Région Parisienne
Membre no 16 307



mais ça impose de ne pas avoir quitté l'applescript tout le temps où le SS tourne
ça me semble mieux de tester au lancement si ScreenSaverEngine tourne, et soit le lancer soit le tuer
unsure.gif


--------------------
Riez, riez, …
Go to the top of the page
 
+Quote Post
p1ngu01
posté 19 Apr 2006, 10:15
Message #47


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 266
Inscrit : 12 Mar 2006
Lieu : City of Sails
Membre no 57 388



salut, j'ai reussi a faire ce que je voulais :

CODE
property x : false

if x is false then
    try
        do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &>/dev/null  &"
        set x to true
    end try
else
    try
        do shell script "killall ScreenSaverEngine"
        set x to false
    end try
end if


ps : peut etre serait-il judicieux de changer le probleme de frappe dans le premier post (.aap -> .app)

Ce message a été modifié par p1ngu01 - 19 Apr 2006, 10:19.


--------------------
|.... je suis fiu ....|
--------------------
Go to the top of the page
 
+Quote Post
Phil J. Fry
posté 25 Apr 2006, 17:50
Message #48


The Original Martian <span style=
*****

Groupe : Modérateurs
Messages : 6 974
Inscrit : 25 May 2004
Lieu : sɹɐɯ ⅋ ʞɹoʎ ʍǝu ʍǝu ⅋ ǝssᴉns
Membre no 19 190



On peut aussi choisir le module avec l'option -m NomDuModule , pex :
/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -module Forest -background &

(merci guerom00 http://forum.macbidouille.com/index.php?showtopic=169453 )

Ce message a été modifié par philjfry - 6 Jun 2006, 07:02.


--------------------
MBP 16" Sequoia 15.5 MBA 13" Sonoma 14.7.5 MacBook Air 11" 10.9.5 MacBook 2Ghz 1Go X.6.4 blanc Mac Mini 1.25Ghz 1Go X.4.10 Spatule de 10,5 cm iPod shuffle 512 iPod mini 4GB iPod Nano 16GB
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
Go to the top of the page
 
+Quote Post
Hyp
posté 8 May 2006, 22:01
Message #49


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 172
Inscrit : 7 May 2005
Membre no 38 651



Bien le bonjour,
un pro du Terminal saurait-il m'indiquer une commande qui affiche l'espace disque dispo et utilisé en Go et Mo ? Dans le style de "df" mais en unités compréhensibles tongue.gif
Merci d'avance smile.gif
Go to the top of the page
 
+Quote Post
bad_duck
posté 8 May 2006, 22:03
Message #50


MacBidouilleur d'Or !
*****

Groupe : Admin
Messages : 11 590
Inscrit : 2 Mar 2002
Lieu : Paris
Membre no 2 171



Les unités incompréhensibles de df sont juste des Ko tongue.gif


--------------------

----------------------------------------------------------------------------------------------------------------------------
Pour chatter avec des macbidouilleurs, rejoignez le chan IRC #macbidouille , plus d'infos et Webchat: par ici ;)
Et n'oubliez pas, vos amis sont toujours là pour vous: Google, man, how to, RTFM mais aussi FAQ et Recherche

Suivez MacBidouille sur Twitter ------------------------------------------------------>> http://twitter.com/macbid
Go to the top of the page
 
+Quote Post

8 Pages V  < 1 2 3 > » 
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 18:39