Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

63renaud a écrit :

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"

wink


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

wink


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ù cool


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