débile ou ça a un interet ? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 11-03-2003 à 13:09:00
vimaster a écrit : mv titi.t `ls ti* | cut -d"." -f1`.h |
le shell c'est un truc de warlodz qui s'ennuie, c'est bien connu !
Marsh Posté le 11-03-2003 à 13:11:00
vimaster a écrit : |
Avec un peu de pratique ça doit paraître "naturel".
Marsh Posté le 11-03-2003 à 13:11:22
vimaster a écrit : mv titi.t `ls ti* | cut -d"." -f1`.h |
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 ?
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 ?
Marsh Posté le 11-03-2003 à 13:14:59
vimaster a écrit : |
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 !
Marsh Posté le 11-03-2003 à 13:15:48
Jak a écrit : C'est quoi cette question idiote ? |
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"....
Marsh Posté le 11-03-2003 à 13:17:15
Jak a écrit : C'est quoi cette question idiote ? |
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....
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
Marsh Posté le 11-03-2003 à 13:29:04
vimaster 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.
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. |
|
Marsh Posté le 11-03-2003 à 13:32:43
vimaster 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.
Marsh Posté le 11-03-2003 à 13:35:54
Jak a écrit : Euh, ben non, justement. Ça dépend des programmes et des options. |
gunzip -c
Marsh Posté le 11-03-2003 à 13:57:31
Jak a écrit : Euh, ben non, justement. Ça dépend des programmes et des options. |
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
Marsh Posté le 11-03-2003 à 14:11:32
vimaster a écrit : mv titi.t `ls ti* | cut -d"." -f1`.h |
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.....
Marsh Posté le 11-03-2003 à 15:15:26
kuroineko a écrit : |
probable !
Marsh Posté le 11-03-2003 à 18:13:12
Zaib3k a écrit : petite question en passant |
Ç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 ...
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. |
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
Marsh Posté le 11-03-2003 à 18:59:50
kuroineko a écrit : |
zut, j'ai essayé cette commande sur mon compte de l'ecole
je fais comment pour virer ca ? set -o untruc
Marsh Posté le 11-03-2003 à 19:56:48
Zaib3k a écrit : |
il suffit de fermer toutes tes sessions...
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
Marsh Posté le 11-03-2003 à 20:00:02
kuroineko a écrit : |
ok merci
et vi powa aussi, j'adore ce truc
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 )
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.