Commande spéciale

Résolu/Fermé
floxi Messages postés 145 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 15 avril 2016 - 1 nov. 2006 à 14:24
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 2 nov. 2006 à 15:54
bonjour,
je cherche une commande qui afficherai l'inverse d'un head, exemple

ll | head -n 1 affiche uniquement la premiere ligne

la commande que je cherche afficherai toutes les lignes du ll sauf la premiere.

Si quelqu'un a une idée sa serai sympa

merci d'avance
A voir également:

10 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
1 nov. 2006 à 16:21
et encore plus simple
johan@johan:~$ seq 1 1000 > brol
johan@johan:~$ tail +2 brol |head
2
3
4
5
6
7
8
9
10
11
johan@johan:~$ tail +5 brol |head
5
6
7
8
9
10
11
12
13
14

Johan
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2006 à 14:56
Salut,

man tail

Et voilà 2 commandes
tail -n$(($(cat fichier | wc -l)-1)) fichier
perl -ne 'print if 2..eof()' fichier 
lami20j
0
floxi Messages postés 145 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 15 avril 2016 94
1 nov. 2006 à 15:42
merci je vais essayé cette commande
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2006 à 16:31
Salut,

oui bien sûr :-) c'est beaucoup, beaucoup plus simple
j'ai oublie le + (dans man tail :-))

Si un nombre N est précédé de + tail commence l'affichage à partir du Nième .....

mais pas besoin de head dans son cas

tail +N fichier est suffisant vu qu'il veux afficher à partir de la Nème ligne

lami20j
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
1 nov. 2006 à 16:57
of course,
mais c'était pour avoir un exemple bien formé 'pas besoin de 990 + lignes dans le message ;)
Johan
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
1 nov. 2006 à 20:31
Salut,
ll | sed -n '2,$p'
;-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 nov. 2006 à 08:26
Re-

Si c'est uniquement pour empêcher l'affichage de la 1ère ligne du résultat de la commande "ll" (ls -l), autrement dit la ligne contenant "total ...", tu peux aussi utiliser "grep" et l'option "-v" :
ll | grep -v "total"
et tu auras aussi le résultat escompté ;-))
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
2 nov. 2006 à 11:46
Pas vraiment certain là:
johan@johan:~/tmp$ touch total
johan@johan:~/tmp$ ls
20060824_604_704_707_V315b05.BIN  di604wodmz-20060818.bin  total
johan@johan:~/tmp$ ls -l  | grep -v "total"
-rw-r--r--  1 johan johan 376958 2006-08-24 11:05 20060824_604_704_707_V315b05.BIN
-rw-rw-r--  1 johan johan  19932 2005-09-12 00:00 di604wodmz-20060818.bin
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896 > jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017
2 nov. 2006 à 14:35
Je l'aurai parié ça ;-))

Y'a qu'à pas avoir de fichier nommé "total" aussi ! Na !!!

;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
2 nov. 2006 à 14:44
Salut,

teste cette commande s'il te plaît, c'est bizarre que tu n'as pas vu ce message :-DD

une petite commande#4

Merci

lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
2 nov. 2006 à 14:55
Salut,

pffffffffff laisse-moi le temps d'arriver et de m'installer ;-DDD

Au fait, c'est fait ;-))
0
floxi Messages postés 145 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 15 avril 2016 94
2 nov. 2006 à 11:23
merci a tous j'ai retenu la commande tail +n qui marche a merveille
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 nov. 2006 à 15:35
Au cas ou tu repasserais par ici, par rapport à la commande avec "sed" que je t'avais donné, il y a encore plus simple (des fois je vous jure, on s'e**erde pour rien) :
ll | sed  '1d'
;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
2 nov. 2006 à 15:44
Salut,

(des fois je vous jure, on s'e**erde pour rien)
Oui, peut être.
Cependant le plus important c'est qu'il y a plusieurs façon de le faire.
Tant qu'on a le choix c'est magnifique.

lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 nov. 2006 à 15:54
Re-

Cependant le plus important c'est qu'il y a plusieurs façon de le faire.
Tant qu'on a le choix c'est magnifique.

Je suis entièrement d'accord, je parlais juste pour moi et à propos de ma solution précédente
ll | sed -n '2,$p'
qui il faut le reconnaitre, est beaucoup plus tarabiscotée que
ll | sed '1d'

;-))
0