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 Wed 22 Oct 2014, 05:36
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 Posts_count  
Author Message
jopervasco

Joined: 25 Mar 2011
Posts: 291

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

Edited_times_total
Back to top
View user's profile Send_private_message 
L18L

Joined: 19 Jun 2010
Posts: 2525
Location: Moved from Hosla to www.eussenheim.de

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   189 Time(s)

jopervasco.png

Back to top
View user's profile Send_private_message 
Médor


Joined: 26 May 2011
Posts: 1733

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   163 Time(s)

InfosSystème.jpg


_________________
Recherches Puppy|Index Puppy|Index FR|Tuto Toutou
Back to top
View user's profile Send_private_message 
jopervasco

Joined: 25 Mar 2011
Posts: 291

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: 291

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: 291

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: 1733

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 Toutou
Back to top
View user's profile Send_private_message 
jopervasco

Joined: 25 Mar 2011
Posts: 291

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   111 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: 291

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   110 Time(s)

ico_ok.png


_________________
Slacko 5.3.3 vraiment sympa Smile
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 1 Posts_count  
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:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


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