#1 Le 27/07/2008, à 17:02
- 63renaud
[ Résolu ] script à faire et enregistrer
Bonjour
je voudrais faire un script afin d'ouvrir en 1 seule fois mon dosiier qui contient des fichiers .txt.
Je dois tout surligner et faire ouvrir pour les retrouver dans gedit en onglet.
comment faire pour que quand je cliqueraisi sur le dossier celui-ci ouvre tout dans gedit.
merci
Dernière modification par 63renaud (Le 11/08/2008, à 00:20)
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#2 Le 27/07/2008, à 17:14
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Bonjour,
Si <directory> est ses éventuels sous-répertoires contient lesdits <xxx.txt>, la commande 'find' associée à 'xargs' devrait répondre à ta question :
# Se placer au-dessus de <directory>
$ find <directory> -name "*.txt" | xargs gedit
En espérant t'avoir aidé
Cordialement, A+
--
Claudius
Hors ligne
#3 Le 04/08/2008, à 10:14
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
je vais tester
merci
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#4 Le 04/08/2008, à 10:24
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
C'est quoi direcrory.
mes fichiers se trouvent
/home/portable/linux/livre/livre-txt
et ou dois-je copier le script.
merci
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#5 Le 04/08/2008, à 10:50
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Bonjour,
'directory' est dans ton cas le répertoire '/home/portable/linux/livre/livre-txt' où, j'imagine, se trouveront tes fichiers '*.txt'
Le script peut se trouver n'importe où, pour peu qu'il soit accessible par le PATH
Je te propose donc déjà de lancer la commande :
$ find /home/portable/linux/livre/livre-txt -name "*.txt" | xargs gedit
Si c'est ok, il n'y a plus qu'à coller cette commande dans un script
En espérant t'avoir aidé
Cordialement, A+
--
Claudius
Hors ligne
#6 Le 04/08/2008, à 11:06
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
j'ai fait un copier coller de ta commande
cela me répond
" commande introuvable " et puis l'éditeur de texte s'ouvre sur une page vierge.
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#7 Le 04/08/2008, à 11:24
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Re,
Bon, et si tu fais :
$ echo $PATH
$ type find
qu'est-ce que tu as à l'écran ?
NB: J'ose espérer que tu comprends que le '$' indique le prompt système et que ce sont les commandes en ligne suivante que je te propose; à savoir :
echo $PATH
type find
Cordialement, A+
--
Claudius
Hors ligne
#8 Le 04/08/2008, à 11:27
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
voilà ce que cela donne
portable@laptop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
portable@laptop:~$ type find
find is /usr/bin/find
portable@laptop:~$
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#9 Le 04/08/2008, à 11:43
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Re,
Parfait, on avance, que donne maintenant :
$ find /home/portable/linux/livre/livre-txt -name "*.txt"
Cordialement, A+
--
Claudius
Hors ligne
#10 Le 04/08/2008, à 11:45
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
voilà
portable@laptop:~$ $ find /home/portable/linux/livre/livre-txt -name "*.txt"
bash: $ : commande introuvable
portable@laptop:~$
et rien ne se passe
merci
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#11 Le 04/08/2008, à 12:24
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Re,
Ok, compris, si je fais la même chose :
$ find /home/portable/linux/livre/livre-txt -name "*.txt"
find: /home/portable/linux/livre: No such file or directory
en fait, c'est un élément de l'arborescence qui est introuvable
Faut que tu vérifies successivement chacune d'entre elles:
$ ls /home/portable
???
$ ls /home/portable/linux
???
$ ls /home/portable/linux/livre
???
$ ls /home/portable/linux/livre/livre-txt
???
Cordialement, A+
--
Claudius
Hors ligne
#12 Le 04/08/2008, à 12:53
- Dark-Sham
Re : [ Résolu ] script à faire et enregistrer
voilà
portable@laptop:~$ $ find /home/portable/linux/livre/livre-txt -name "*.txt" bash: $ : commande introuvable portable@laptop:~$
et rien ne se passe
merci
retire le $ au début de ta commande :
find /home/portable/linux/livre/livre-txt -name "*.txt"
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#13 Le 04/08/2008, à 13:37
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Bonjour,
Merci, http://forum.ubuntu-fr.org/img/avatars/68136.png, effectivement :
$ $ find /home/portable/linux/livre/livre-txt -name "*.txt"
bash: $ : commande introuvable
Cela, je m'y attendais pas, malgré le 'NB: J'ose espérer que tu comprends que le '$' indique le prompt système et que ce sont les commandes en ligne suivante que je te propose...'
Merci encore, A+
--
Claudius
Hors ligne
#14 Le 04/08/2008, à 13:50
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Bonjour,
Merci, http://forum.ubuntu-fr.org/img/avatars/68136.png, effectivement :
$ $ find /home/portable/linux/livre/livre-txt -name "*.txt"
bash: $ : commande introuvable
Cela, je m'y attendais pas, malgré le 'NB: J'ose espérer que tu comprends que le '$' indique le prompt système et que ce sont les commandes en ligne suivante que je te propose...'
Merci encore, A+
--
Claudius
Hors ligne
#15 Le 04/08/2008, à 16:46
- Dark-Sham
Re : [ Résolu ] script à faire et enregistrer
Pour info :
$ indique un utilisateur normal
# indique "root", le "superutilisateur"
Par exemple, si on écrit
# id -u
Soit tu passes root avec la commande
$ sudo -s
puis tu éxecutes, soit tu précède la commande root de "sudo" :
$ sudo id -u
équivaut donc à
# id -u
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#16 Le 04/08/2008, à 22:02
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
milles excuses pour le $
voici la commande demandée
portable@laptop:~$ ls /home/portable/linux/livre/livre-txt/
aide ch1 ch2 chap memo titre
se sont bien les fichiers que je veux ouvrir en une seule fois.
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#17 Le 05/08/2008, à 08:54
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Bonjour,
Les fichiers contenus dans '/home/portable/linux/livre/livre-txt' n'étant pas suffixés (.txt comme je le croyais au début), je te propose finalement la commande :
find /home/portable/linux/livre/livre-txt -type f | xargs gedit
NB: -type f, pour ne prendre que les fichiers
Cordialement, A+
--
Claudius
Hors ligne
#18 Le 05/08/2008, à 11:13
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
ok cha maaarche !!!!!!!
ou dois-je enregistrer le script
merci
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#19 Le 05/08/2008, à 11:41
- claudius01
Re : [ Résolu ] script à faire et enregistrer
Re,
Ok, content pour toi...
Comme ton PATH est :
portable@laptop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
je te propose de mettre ton script (que j'appelle <ton_script>) sous '/usr/local/bin' (via éventuellement le sudo car c'est une opération d'administration)
NB: N'oublie pas de rendre "exécutable" <ton_script> par la commande:
portable@laptop:~$ sudo chmod +x /usr/local/bin/<ton_script>
et tu pourras le lancer de n'importe où
Cordialement, A+
--
Claudius
Hors ligne
#20 Le 05/08/2008, à 21:59
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
merci c'est fait
et maintenant qu'elle est la commande à faire pour lancer le script ?
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#21 Le 05/08/2008, à 22:14
- 63renaud
Re : [ Résolu ] script à faire et enregistrer
pardon pour la question .
j'ai trouvé et tout fonctionne comme je le voulais.
un grand merci à toi.
très sincèrement
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne