débile ou ça a un interet ?

débile ou ça a un interet ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-03-2003 à 12:56:11    

mv titi.t `ls ti* | cut -d"." -f1`.h
 
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
cat /etc/password | cat -n | awk '{print $1}'
 
etc....
 
les syntaxes de ce style ont elle un interet autre que de s'amuser à se compliquer la vie ??
 
en faisant un set -o vi sur une machine pour rappeler les commandes (oui je suis flemard.....) je suis tombé sur des commandes de ce type....
 
 
 


---------------
I love vi editor. it's the best one.
Reply

Marsh Posté le 11-03-2003 à 12:56:11   

Reply

Marsh Posté le 11-03-2003 à 13:09:00    

vimaster a écrit :

mv titi.t `ls ti* | cut -d"." -f1`.h
 
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
cat /etc/password | cat -n | awk '{print $1}'
 
etc....
 
les syntaxes de ce style ont elle un interet autre que de s'amuser à se compliquer la vie ??
 
en faisant un set -o vi sur une machine pour rappeler les commandes (oui je suis flemard.....) je suis tombé sur des commandes de ce type....
 
 
 
 

le shell c'est un truc de warlodz qui s'ennuie, c'est bien connu ! :o

Reply

Marsh Posté le 11-03-2003 à 13:11:00    

vimaster a écrit :


les syntaxes de ce style ont elle un interet autre que de s'amuser à se compliquer la vie ??
 
en faisant un set -o vi sur une machine pour rappeler les commandes (oui je suis flemard.....) je suis tombé sur des commandes de ce type....


 
Avec un peu de pratique ça doit paraître  "naturel".  :jap:

Reply

Marsh Posté le 11-03-2003 à 13:11:22    

vimaster a écrit :

mv titi.t `ls ti* | cut -d"." -f1`.h
 
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
cat /etc/password | cat -n | awk '{print $1}'
 
etc....
 
les syntaxes de ce style ont elle un interet autre que de s'amuser à se compliquer la vie ??
 
en faisant un set -o vi sur une machine pour rappeler les commandes (oui je suis flemard.....) je suis tombé sur des commandes de ce type....
 
 
 
 


 
j'ai un debut de reponse pour la compression
si on fait compress * dans un volume contenant trop de repertoire la commande echoue d'ou le find -exec pour faire un compress par fichier et le for pour selectionner que certain repertoires....
 
mais pourquoi faire
 cat truc | cat -n au lieu de cat -n truc ???
 
interet ? ou juste par fleme de taper sur backspace pour effacer et revenir en arriere ?


---------------
I love vi editor. it's the best one.
Reply

Marsh Posté le 11-03-2003 à 13:13:22    

C'est quoi cette question idiote ?
 
Comment tu fais pour compresser tous les fichiers nommés *log.2003 d'un répertoire s'appelant 2003/ ? Vas-y, comme ça, à la louche, avec ton interface graphique ...
 
Ah, oui, en effet, les 2 autres sont un peu bizarres. Mais c'est sur quel système ?


Message édité par Jak le 11-03-2003 à 13:15:03
Reply

Marsh Posté le 11-03-2003 à 13:14:59    

vimaster a écrit :


 
mais pourquoi faire
 cat truc | cat -n au lieu de cat -n truc ???
 
interet ? ou juste par fleme de taper sur backspace pour effacer et revenir en arriere ?

je fais souvent comme ça aussi. passke
1) je sais pas toujours ce que je vais mettre après le | quand je commence à taper le ligne
2) c'est un bon réflexe pour les commandes qui ne prennent pas de nom de fichier en argument
3) un beau pipe de 1/2ko, c'est tellement beau ! :D

Reply

Marsh Posté le 11-03-2003 à 13:15:48    

Jak a écrit :

C'est quoi cette question idiote ?
 
Comment tu fais pour compresser tous les fichiers nommés *log.2003 d'un répertoire s'appelant 2003/ ? Vas-y, comme ça, à la louche, avec ton interface graphique ...
Et pour récupérer le nom de tous les utilisateurs du système, et uniquement leur nom ?
Bon, il y en a un qui est un peu bizarre, quand même.


 
c'est justement la question pourquoi faire des syntaxes aussi gores alors qu'il en existe des toutes simples ?
 
par contre sans utiliser d'interfaces c'est hors sujet...
 
en fait je cherche à savoir si c'est des types qui s'amusent avec leurs syntaxes ou si elles ont un interet en comparaisons des syntaxes "normales"....


---------------
I love vi editor. it's the best one.
Reply

Marsh Posté le 11-03-2003 à 13:17:15    

Jak a écrit :

C'est quoi cette question idiote ?
 
Comment tu fais pour compresser tous les fichiers nommés *log.2003 d'un répertoire s'appelant 2003/ ? Vas-y, comme ça, à la louche, avec ton interface graphique ...
 
Ah, oui, en effet, les 2 autres sont un peu bizarres. Mais c'est sur quel système ?


 
c'est sur un hpux mais je vois pas le rapport avec la question....de toute façon dans n'importequel shell c'est kifkif....


---------------
I love vi editor. it's the best one.
Reply

Marsh Posté le 11-03-2003 à 13:20:49    

y'a aussi le cas du mec qui après 1254752 essais a trouvé la commande qui fonctionne et veut pas en démordre même si il se complique la vie pour rien et n'a pas bien compris ce qu'il faisait :  
http://forum.hardware.fr/forum2.php3?post=20895&cat=11
 
[:spamafote]

Reply

Marsh Posté le 11-03-2003 à 13:29:04    

vimaster a écrit :


 
c'est justement la question pourquoi faire des syntaxes aussi gores alors qu'il en existe des toutes simples ?
 
par contre sans utiliser d'interfaces c'est hors sujet...
 
en fait je cherche à savoir si c'est des types qui s'amusent avec leurs syntaxes ou si elles ont un interet en comparaisons des syntaxes "normales"....

Pour le find, vas-y, donne moi un truc plus simple. A priori, c'est à peu près comme ça que je le ferais, mais il y a peut-être plus simple. Fais voir.

Reply

Marsh Posté le 11-03-2003 à 13:29:04   

Reply

Marsh Posté le 11-03-2003 à 13:31:56    

Jak a écrit :

Pour le find, vas-y, donne moi un truc plus simple. A priori, c'est à peu près comme ça que je le ferais, mais il y a peut-être plus simple. Fais voir.


 
find /2003/ -mindepth 1 -name "*log.2003*" -exec compress "{}" \;
 


 
 
:o


Message édité par minusplus le 11-03-2003 à 13:32:21
Reply

Marsh Posté le 11-03-2003 à 13:32:43    

vimaster a écrit :


 
c'est sur un hpux mais je vois pas le rapport avec la question....de toute façon dans n'importequel shell c'est kifkif....

Euh, ben non, justement. Ça dépend des programmes et des options.
Par exemple, pour décompacter un fichier .tar.gz, je fais toujours tar zxvf fichier.tar.gz. Or, seule la version GNU de tar permet d'appeler gzip à partir des options. Sur un autre système (entendre avec un tar différent), il faudrait faire :
~$ gunzip fichier.tar.gz | tar xvf -
(Ou un truc du genre).
Donc, si, il y a un rapport.

Reply

Marsh Posté le 11-03-2003 à 13:35:54    

Jak a écrit :

Euh, ben non, justement. Ça dépend des programmes et des options.
Par exemple, pour décompacter un fichier .tar.gz, je fais toujours tar zxvf fichier.tar.gz. Or, seule la version GNU de tar permet d'appeler gzip à partir des options. Sur un autre système (entendre avec un tar différent), il faudrait faire :
~$ gunzip fichier.tar.gz | tar xvf -
(Ou un truc du genre).
Donc, si, il y a un rapport.

gunzip -c
 
:o

Reply

Marsh Posté le 11-03-2003 à 13:57:31    

Jak a écrit :

Euh, ben non, justement. Ça dépend des programmes et des options.
Par exemple, pour décompacter un fichier .tar.gz, je fais toujours tar zxvf fichier.tar.gz. Or, seule la version GNU de tar permet d'appeler gzip à partir des options. Sur un autre système (entendre avec un tar différent), il faudrait faire :
~$ gunzip fichier.tar.gz | tar xvf -
(Ou un truc du genre).
Donc, si, il y a un rapport.


 
lui il parlait de toute evidance des commandes standard comme cat
ls mv find etc.....
 
et tu m'ecusera mais pour les options il suffit de lire le man page quand tu arrives sur un systeme different du tiens


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 11-03-2003 à 14:11:32    

vimaster a écrit :

mv titi.t `ls ti* | cut -d"." -f1`.h
 
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
cat /etc/password | cat -n | awk '{print $1}'
 
etc....
 
les syntaxes de ce style ont elle un interet autre que de s'amuser à se compliquer la vie ??
 
en faisant un set -o vi sur une machine pour rappeler les commandes (oui je suis flemard.....) je suis tombé sur des commandes de ce type....
 
 
 
 


 
a mon avis c'est un test de syntaxe pour voir le fonctionnement des sub-commands entre ``....
v titi.t `ls ti* | cut -d"." -f1`.h
 
pour le find je pense que c'est du meme gout un test de la syntaxe du for hors script p
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
 
le  
cat /etc/password | cat -n | awk '{print $1}'est a mon avis tu meme style voir la syntaxe d'un cat -n piped sur une commande (le fait que la premiere soit aussi un cat est surement un pur hazard ....
 
voila a mon avis si toutes ces commandes ont ete trouvees sur le meme shell de la meme machine et les une a la suite des autres je suppose que c'est qlqu1 qui vient de faire des tests de syntaxes tout betement.....


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 11-03-2003 à 15:15:26    

kuroineko a écrit :


 
a mon avis c'est un test de syntaxe pour voir le fonctionnement des sub-commands entre ``....
v titi.t `ls ti* | cut -d"." -f1`.h
 
pour le find je pense que c'est du meme gout un test de la syntaxe du for hors script p
for I in ./2003/*; do find $I -name *log.2003* -exec compress {} \; done
 
 
le  
cat /etc/password | cat -n | awk '{print $1}'est a mon avis tu meme style voir la syntaxe d'un cat -n piped sur une commande (le fait que la premiere soit aussi un cat est surement un pur hazard ....
 
voila a mon avis si toutes ces commandes ont ete trouvees sur le meme shell de la meme machine et les une a la suite des autres je suppose que c'est qlqu1 qui vient de faire des tests de syntaxes tout betement.....


probable !


---------------
I love vi editor. it's the best one.
Reply

Marsh Posté le 11-03-2003 à 18:03:30    

petite question en passant :D
 
cafait quoi set -o vi ?

Reply

Marsh Posté le 11-03-2003 à 18:13:12    

Zaib3k a écrit :

petite question en passant :D
 
cafait quoi set -o vi ?

Ça permet, sur certains shell (ksh, par exemple, si je me souviens bien), d'avoir le rappel des commandes. Pour cela, il faut d'abord appuyer sur Échap, puis J ou K pour monter/descendre dans l'historique. Comme sous VI, quoi.
C'est pas utile sous le Bash, vu que le rappel des commandes est fait par défaut avec les flèches, mais sur les shell pourris ... :D


Message édité par Jak le 11-03-2003 à 18:13:27
Reply

Marsh Posté le 11-03-2003 à 18:15:50    

ouki merci   :)  

Reply

Marsh Posté le 11-03-2003 à 18:48:58    

Jak a écrit :

Ça permet, sur certains shell (ksh, par exemple, si je me souviens bien), d'avoir le rappel des commandes. Pour cela, il faut d'abord appuyer sur Échap, puis J ou K pour monter/descendre dans l'historique. Comme sous VI, quoi.
C'est pas utile sous le Bash, vu que le rappel des commandes est fait par défaut avec les flèches, mais sur les shell pourris ... :D


 
oui en fait ca active carrement vi comme systeme d'edition des commandes
 
si tu ecris par erreur echo $PaTH au lieu de echo $PATH
tu fais comme sous vi ESC hhh~ pour corriger puis ENTER pour lancer la commande
 
et oui KSH le supporte bien


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 11-03-2003 à 18:59:50    

kuroineko a écrit :


 
oui en fait ca active carrement vi comme systeme d'edition des commandes
 
si tu ecris par erreur echo $PaTH au lieu de echo $PATH
tu fais comme sous vi ESC hhh~ pour corriger puis ENTER pour lancer la commande
 
et oui KSH le supporte bien


 
zut, j'ai essayé cette commande sur mon compte de l'ecole :/
 
je fais comment pour virer ca ? set -o untruc

Reply

Marsh Posté le 11-03-2003 à 19:56:48    

Zaib3k a écrit :


 
zut, j'ai essayé cette commande sur mon compte de l'ecole :/
 
je fais comment pour virer ca ? set -o untruc


il suffit de fermer toutes tes sessions...


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 11-03-2003 à 19:58:17    

c'est vrai que vi quand on connais c'est merveilleux mais quand on debute c'est joe la galere


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 11-03-2003 à 20:00:02    

kuroineko a écrit :


il suffit de fermer toutes tes sessions...
 


 
ok merci
 
et vi powa aussi, j'adore ce truc

Reply

Marsh Posté le 26-03-2003 à 17:39:09    

Meme si les exemples étaient relativement mals choisis, les commandes "compliquées" qui utilisent par exemples des structures peuvent semblées inutiles, ce n'est évidement qu'une illusion car elle permettent de faire des choses relativement complexes et/ou répétitives avec un minimum d'efforts ( hormis le fait de pondre la ou les lignes :) )

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed