Trouver le paquetage de la commande line

Bonjour le monde,

je cherche en vain le paquetage contenant la commande line.
Cette commande affiche la première ligne de l’entrée standard.
Note : je ne cherche pas une solution de remplacement.

Merci :slight_smile:

Tu n’as pas dû beaucoup chercher.
Tu aurais pu commencer par la page de manuel de la commande.

man line

Et plus généralement, pour identifier le paquet contenant une commande :

dpkg -S $(which line)

Si on n’est pas à l’aise avec la ligne de commande, il reste https://www.debian.org/distrib/packages

je cherche en vain le paquetage contenant la commande line.

Si tu utilises Debian Stretch, la commande line est fournie par le paquet util-linux.

Si tu utilises une version de Debian plus récente que Stretch (donc à partir de Buster), cette commande n’est plus fournie depuis la version 2.29.2-2 du paquet util-linux. Il n’y a à ma connaissance aucun paquet officiel qui continue à la fournir.

Ok vv222,

merci de ta réponse, c’est exactement la réponse que je cherchais.
Néanmoins, il est bien dommage que cette commande n’existe plus
car elle est très simple et utile.
Peut-être connais-tu une commande aussi simple.
Note : je connais les classiques tail, head, sed, awk, …

Merci :slight_smile:

Absolument pas, vu que je ne sais même pas ce que faisait line :wink:
De ce que tu décris, je ne comprends pas la différence entre line et head --lines=1 (ou head -1 en version courte).


Pour te répondre sans pour autant connaître cette commande, j’ai utilisé apt-file qui m’a permis de trouver quel paquet fournissait cette commande :

$ apt-file search --regexp bin/line$
util-linux: /usr/bin/line                 

(si tu n’as pas apt-file à disposition, le site donné en lien par @PascalHambourg permet aussi ce genre de recherche)

Ensuite je suis allé fouiller son changelog pour trouver la version à partir de laquelle cette commande a été retirée du paquet.

1 J'aime

La commande line affiche la première ligne de l’entrée standard :

$ echo 'Titre du message' > message.txt
$ echo 'Contenu du message' >> message.txt
$ line < message.txt 
Titre du message

apt-file trouve les fichiers de versions de paquets qui ne sont pas dans les dépôts définis dans sources.list ?

Non, il ne cherche bien que dans ces dépôts.

Il se trouve juste que par chance j’ai encore des dépôts jusque oldstable (Stretch) actifs, ce qui m’a permis de repérer cette commande line. Sinon j’aurais probablement utilisé le site Web.