Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Thu 28 Aug 2014, 21:19
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
[Résolu] Exécution de code bash shell
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [9 Posts]  
Author Message
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Fri 20 Dec 2013, 03:41    Post subject:  [Résolu] Exécution de code bash shell  

Bonjour,

petite question car je ne connais trop rien au shell même quasiment rien..

je voulais faire un mini batch pour avoir quelques infos sur le système

Alors voila ce que j'ai mis dans le fichier isx.sh
Code:
echo "*** INFOS SYSTEM ***"
echo "---------------------------------"
echo " *** Version *** "
source /etc/DISTRO_SPECS && echo "$DISTRO_NAME $DISTRO_VERSION"
echo "---------------------------------"
echo " *** Espace disque Mo *** " 
df -m
echo "---------------------------------"
echo " *** Utilisation mémoire Mo *** "
free -m
echo "---------------------------------"
read -rsp $'Entrée pour quitter\n'

puis dans le fichier is.sh
Code:
urxvt -e ./isx.sh

je les rends exécutables et quand je clique sur is.sh ça m'affiche bien ce que j'attends.
Code:

*** INFOS SYSTEM ***
---------------------------------
 *** Version ***
Slacko Puppy 5.3.3
---------------------------------
 *** Espace disque Mo ***
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/sda1                16127      3455     11854  23% /
shmfs                      935         0       935   0% /dev/shm
/dev/sda4                86469      2235     79841   3% /mnt/sda4
---------------------------------
 *** Utilisation mémoire Mo ***
             total         used         free       shared      buffers
Mem:          3752          561         3191            0           25
-/+ buffers:                535         3217
Swap:         2047            0         2047
---------------------------------
Entrée pour quitter


Ma question est-on obligé de passer par 2 fichiers ? il n'y a pas plus simple ?

Ps. pour l'exemple j'ai fais abstraction des chemins entre mes 2 fichier

Merci

_________________
Slacko 5.3.3 vraiment sympa Smile

Last edited by jopervasco on Sat 21 Dec 2013, 03:54; edited 3 times in total
Back to top
View user's profile Send private message 
L18L

Joined: 19 Jun 2010
Posts: 2505
Location: Burghaslach, Germany somewhere also known as "Hosla"

PostPosted: Fri 20 Dec 2013, 06:14    Post subject: Re: Exécution de code bash shell  

jopervasco wrote:
Ma question est-on obligé de passer par 2 fichiers ? il n'y a pas plus simple ?

Peut-être comme ça:
Code:
#!/bin/sh

source /etc/DISTRO_SPECS
grep exec `which defaulttextviewer` | cut -d' ' -f2 > /tmp/bla

echo "
*** INFOS SYSTEM ***
---------------------------------
*** Version ***

$DISTRO_NAME $DISTRO_VERSION
---------------------------------
*** Espace disque Mo ***
`df -m`
---------------------------------
*** Utilisation mémoire Mo *** 
`free -m`
---------------------------------
" | `cat /tmp/bla ` &

Question

Ou comme ça:
Code:
#!/bin/sh

source /etc/DISTRO_SPECS

echo "
*** INFOS SYSTEM ***
---------------------------------
*** Version ***

$DISTRO_NAME $DISTRO_VERSION
---------------------------------
*** Espace disque Mo ***
`df -m`
---------------------------------
*** Utilisation mémoire Mo *** 
`free -m`
---------------------------------
" > /tmp/bla

urxvt --hold -e cat /tmp/bla &
 
Question Question
jopervasco.png
 Description   
 Filesize   16.57 KB
 Viewed   162 Time(s)

jopervasco.png

Back to top
View user's profile Send private message 
Médor


Joined: 26 May 2011
Posts: 1676

PostPosted: Fri 20 Dec 2013, 07:02    Post subject:  

Bonjour jopervasco,

Autre exemple :
isx.sh wrote:
#!/bin/sh
echo "*** INFOS SYSTEM ***"
echo "---------------------------------"
echo " *** Version *** "
source /etc/DISTRO_SPECS && echo "$DISTRO_NAME $DISTRO_VERSION"
echo "---------------------------------"
echo " *** Espace disque *** "
df -h
echo "---------------------------------"
echo " *** Utilisation mémoire Mo *** "
free -m
echo "---------------------------------"
read -rsp $'Entrée pour quitter\n'


is.desktop wrote:
[Desktop Entry]
Encoding=UTF-8
Name=Infos Système
Icon=mini-sh1.xpm
Exec=rxvt -bg blue3 -fg white -e isx.sh
Terminal=false
Type=Application
Categories=System

(où : Exec=urxvt ...)

Cordialement,
Médor.
InfosSystème.jpg
 Description   
 Filesize   55.83 KB
 Viewed   137 Time(s)

InfosSystème.jpg


_________________
Recherches Puppy|Index Puppy|Index FR|Tuto TTL
Back to top
View user's profile Send private message 
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Fri 20 Dec 2013, 16:23    Post subject:  

Merci à vous
vous êtes vraiment doués et cela va m'ouvrir quelques possibilités

Bien à vous

_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Fri 20 Dec 2013, 16:36    Post subject:  

Médor wrote:
Bonjour jopervasco,

Autre exemple :

(où : Exec=urxvt ...)


apres avoir recopié le code dans is.desktop une fenêtre bleue d'ouvre et se ferme tout aussitôt .. et je n'ai pas le résultat que tu affiches..

et je ne sais pas où on met les desktop. (question annexe..)

merci Médor

_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Fri 20 Dec 2013, 16:45    Post subject: Re: Exécution de code bash shell  

L18L wrote:

Peut-être comme ça:

Ou comme ça:[code]


Merci L18L tes 2 méthodes fonctionnent parfaitement. (même si je ne comprends pas toutes les instructions)

merci
Back to top
View user's profile Send private message 
Médor


Joined: 26 May 2011
Posts: 1676

PostPosted: Fri 20 Dec 2013, 17:22    Post subject:  

Bonsoir jopervasco,

Les fichiers .desktop sont le plus souvent dans /usr/share/applications/
Le script isx.sh (en chmod +x) doit être au choix dans : /usr/bin/, /usr/local/bin/ ou /root/my-applications/bin/
Comme décrit ci-dessus is.desktop est présent dans Menu > Système > (... suivant les sous-répertoires de Système de la version de Puppy) : Infos Système
On peut ensuite avec Rox glisser le fichier /usr/share/applications/is.desktop sur le bureau puis renommer ce dernier sur le bureau par clic droit en Infos Système.

N.B. :
À part sous Wolx/Rolx, le Menu étant dynamique, il faut sur les autres versions faire une commande : fixmenus, après avoir ajouté/modifié un fichier .desktop Exclamation

Cordialement,
Médor.

_________________
Recherches Puppy|Index Puppy|Index FR|Tuto TTL
Back to top
View user's profile Send private message 
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Sat 21 Dec 2013, 03:24    Post subject:  

Médor wrote:
Bonsoir jopervasco,

Les fichiers .desktop sont le plus souvent dans /usr/share/applications/
Le script isx.sh (en chmod +x) doit être au choix dans : /usr/bin/, /usr/local/bin/ ou /root/my-applications/bin/
Comme décrit ci-dessus is.desktop est présent dans Menu > Système > (... suivant les sous-répertoires de Système de la version de Puppy) : Infos Système
On peut ensuite avec Rox glisser le fichier /usr/share/applications/is.desktop sur le bureau puis renommer ce dernier sur le bureau par clic droit en Infos Système.

N.B. :
À part sous Wolx/Rolx, le Menu étant dynamique, il faut sur les autres versions faire une commande : fixmenus, après avoir ajouté/modifié un fichier .desktop Exclamation

Cordialement,
Médor.


Bonsoir Médor,

je commence à comprendre un peu comment tout s'articule grâce à tes explications. Merci Smile

Autre question, je ne voudrais pas abuser, mais comment changer l’icône dans le menu system ?

Bien à toi:
is.png
 Description   
 Filesize   59.09 KB
 Viewed   81 Time(s)

is.png


_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
jopervasco

Joined: 25 Mar 2011
Posts: 285

PostPosted: Sat 21 Dec 2013, 03:49    Post subject:  

en regardant un peu le contenu de desktop j'ai vu ou ou changeait l'icone

Code:
Icon=mini-cat.xpm


voila encore merci
ico_ok.png
 Description   
 Filesize   32.12 KB
 Viewed   80 Time(s)

ico_ok.png


_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [9 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0742s ][ Queries: 12 (0.0038s) ][ GZIP on ]