Il y a 28 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Petite question sur le shell...

 
n°52069
benj3850
Posté le 09-11-2006 à 19:08:26  profilanswer
 

salut a tous !
voila je suis débutant sur unix, et j'aurais besoin de l'aide de quelque pro :D
la question est la suivante :  
Pourriez vous me donner la ligne de commande permmetant de créer une version de ls qui affiche le contenu du repertoire /home/user mais en ajoutant le caractère / à la fin des noms de de tous les répertoires du repertoire courant ?
merci beaucoup de votre aide :)

n°52070
Ashe
reenignE esreveR
Posté le 09-11-2006 à 20:04:50  profilanswer
 

ls -F


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52071
benj3850
Posté le 09-11-2006 à 20:26:17  profilanswer
 

non ca ne marche pas, mais merci quand même Ashe ; étant donné comment est posée la question, je pense qu'il faut utiliser if, for, while ...

n°52072
Ashe
reenignE esreveR
Posté le 09-11-2006 à 20:31:50  profilanswer
 

ashe@horizon:/var$ ls -l
total 48
drwxr-xr-x   2 root root  4096 2006-10-24 06:25 backups
drwxr-xr-x  10 root root  4096 2006-07-07 17:20 cache
drwxr-xr-x  25 root root  4096 2006-10-21 01:38 lib
drwxrwsr-x   2 root staff 4096 2004-12-15 23:55 local
drwxrwxrwt   3 root root  4096 2006-10-24 00:24 lock
drwxr-xr-x   9 root root  4096 2006-11-09 06:25 log
drwxrwsr-x   2 root mail  4096 2006-10-23 12:29 mail
drwxr-xr-x   2 root root  4096 2006-07-07 18:33 opt
drwxr-xr-x  15 root root  4096 2006-11-05 06:25 run
drwxr-xr-x   5 root root  4096 2006-07-07 17:08 spool
drwxrwxrwt   3 root root  4096 2006-07-07 17:41 tmp
drwxr-xr-x   5 root root  4096 2006-07-07 17:36 www
ashe@horizon:/var$ ls -lF
total 48
drwxr-xr-x   2 root root  4096 2006-10-24 06:25 backups/
drwxr-xr-x  10 root root  4096 2006-07-07 17:20 cache/
drwxr-xr-x  25 root root  4096 2006-10-21 01:38 lib/
drwxrwsr-x   2 root staff 4096 2004-12-15 23:55 local/
drwxrwxrwt   3 root root  4096 2006-10-24 00:24 lock/
drwxr-xr-x   9 root root  4096 2006-11-09 06:25 log/
drwxrwsr-x   2 root mail  4096 2006-10-23 12:29 mail/
drwxr-xr-x   2 root root  4096 2006-07-07 18:33 opt/
drwxr-xr-x  15 root root  4096 2006-11-05 06:25 run/
drwxr-xr-x   5 root root  4096 2006-07-07 17:08 spool/
drwxrwxrwt   3 root root  4096 2006-07-07 17:41 tmp/
drwxr-xr-x   5 root root  4096 2006-07-07 17:36 www/


Message édité par Ashe le 09-11-2006 à 20:32:16

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52073
Arl-Guhr
kan g faim je mange
Posté le 09-11-2006 à 20:33:00  profilanswer
 

question a 2 centimes
sa te servira à quoi d'avoir un / a la fin des noms de répertoires?
pour les différencier des fichiers au moment de l'affichage ou pour refaire un autre traitement ensuite?

n°52074
benj3850
Posté le 09-11-2006 à 20:35:54  profilanswer
 

oui ba ca c'est clair :D mais c'est pas moi qui est fait la question...

n°52075
Ashe
reenignE esreveR
Posté le 09-11-2006 à 20:45:40  profilanswer
 

for i in $(ls); do if [ $(file -b $i) = 'directory' ]; then echo $i/; else echo $i; fi; done;


Genre ca?


Message édité par Ashe le 09-11-2006 à 20:45:55

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52076
benj3850
Posté le 09-11-2006 à 20:59:39  profilanswer
 

ouai ca doit etre ca, merci bien :)

n°52077
Arl-Guhr
kan g faim je mange
Posté le 09-11-2006 à 21:00:56  profilanswer
 

en gros c'est un exercice qu'on te demande de faire et tu demande la solution ici?
 
 :whistle:

n°52078
benj3850
Posté le 09-11-2006 à 21:01:50  profilanswer
 

ouai voila c'est ca, car pour tout ce qui est script j'ai pa tout compri encore, donc j'essai de voir avec des exemples

n°52083
LostSoul
Manieur de hache
Posté le 09-11-2006 à 23:01:56  profilanswer
 

benj3850 a écrit :

ouai voila c'est ca, car pour tout ce qui est script j'ai pa tout compri encore, donc j'essai de voir avec des exemples


 
Donc t'apprendras jamais rien vu que tu préfères que les autres le fassent à ta place  :jap:  
T'es bien parti pour être consultant toi


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°52084
benj3850
Posté le 09-11-2006 à 23:09:31  profilanswer
 

LostSoul a écrit :

Donc t'apprendras jamais rien vu que tu préfères que les autres le fassent à ta place  :jap:  
T'es bien parti pour être consultant toi


Je voulais m'appuyer sur un ou plusieurs exemples pour justement mieux comprendre, et en même temps je ne force personne à répondre, ceux qui ne veulent pas m'aider ne répondent pas, ça ne me dérange pas, donc LostSoul, je crois que ton message ne sert à rien. Je comprends vraiment pas les personnes comme toi qui perdent leurs temps non pas pour aider des personnes mais pour poster des réponses qui ne servent à rien, c'est triste...

n°52087
benj3850
Posté le 10-11-2006 à 16:13:07  profilanswer
 

C'est bon je crois avoir trouvé :  
 
for toto in ./* ; do echo "$toto/" ; done

n°52090
CharlydK
The power of Tiret...
Posté le 10-11-2006 à 18:45:17  profilanswer
 

LostSoul a écrit :

Donc t'apprendras jamais rien vu que tu préfères que les autres le fassent à ta place  :jap:  
T'es bien parti pour être consultant toi


 :o  :fuck:


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°52092
Ashe
reenignE esreveR
Posté le 10-11-2006 à 20:15:06  profilanswer
 

T'es pas consultant :o


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52101
LostSoul
Manieur de hache
Posté le 10-11-2006 à 22:30:46  profilanswer
 

Ashe a écrit :

T'es pas consultant :o


 
A partir de mardi, si :D


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°52102
Ashe
reenignE esreveR
Posté le 10-11-2006 à 23:06:14  profilanswer
 

Il sera bouche trou, spa pareil


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52112
CharlydK
The power of Tiret...
Posté le 11-11-2006 à 12:57:08  profilanswer
 

Ashe a écrit :

Il sera bouche trou, spa pareil


tu le veux aussi, c'est ça?  :o
 
voila  =>  :fuck:


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°52149
benj3850
Posté le 12-11-2006 à 19:45:55  profilanswer
 

j'ai encore une petite question, ca fait un petit moment que j'essaie de faire une ligne de commande qui fait la somme des entiers contenus dans un fichier (le fichier contient un entier par ligne) et l'affiche (la somme) mais je n'y arrive pas, j'essaie avec sed je sais pas trop si c'est avec ca qu'il faut faire ?

n°52150
Ashe
reenignE esreveR
Posté le 12-11-2006 à 20:02:12  profilanswer
 

count=0; for i in $(cat file.txt); do ((count = count + i)); done; echo $count;


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52151
benj3850
Posté le 12-11-2006 à 20:11:36  profilanswer
 

merci bien Ashe ;)

n°52152
benj3850
Posté le 12-11-2006 à 20:40:05  profilanswer
 

connaitriez vous un bon tuto pour débutant sur les script car j'en ai un à faire la mais je ne trouve rien pour m'expliquer clairement et avec des exemples comment on s'y prend, surtout que celui que j'ai à faire est pas vraiment compliquer...
lol, je sais juste qu'il faut mettre #!/bin/sh en début du fichier, c'est tout !

n°52153
Ashe
reenignE esreveR
Posté le 12-11-2006 à 20:45:58  profilanswer
 

http://www.freeos.com/guides/lsst/


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52158
benj3850
Posté le 12-11-2006 à 21:31:29  profilanswer
 

re-merki, en plus ca me fait même travailler mon anglais ^^

n°52167
benj3850
Posté le 12-11-2006 à 22:39:39  profilanswer
 

Vu l'heure, j'avoue que je bloque :s
je dois écrire un script copier.sh qui prend deux arguments, le premier un fichier et le deuxième un répertoire, les deux existants.lorsqu'il s'exécute, il copie le fichier dans le répertoire existant en remplaçant les / de son nom  par des soulignés.Si le nom du fichier commence par ./ celui ci est enlevé.
copier Machin/Chose/monFichier Repert va créer le fichier Repert/Machin_Chose_monFichier


Message édité par benj3850 le 12-11-2006 à 22:40:25
n°52168
Ashe
reenignE esreveR
Posté le 12-11-2006 à 22:41:28  profilanswer
 

Et c'est ou que tu bloques?
(non, pas "partout" :p)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°52171
benj3850
Posté le 12-11-2006 à 23:20:56  profilanswer
 

ba en fait j'ai commencé à faire :  
#!/bin/sh
#argument 1 : fichier, argument 2 : répertoire, tout deux existants.
cp $1 $2
la ensuite pour renommer je bloque  :??:

n°52175
Ashe
reenignE esreveR
Posté le 13-11-2006 à 08:24:18  profilanswer
 

sed


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe

Aller à :
Ajouter une réponse