[Résolu]Commande bash

Bonjour.

Quand je récupère la liste suivante à partir de ce code:

dpkg -l | grep ^rc | awk '{print $2}' kpowersave libdbus-qt-1-1c2 libpowersave10
C’est à dire la liste des paquets résiduels.
Comme on peut le remarquer cette liste est séquentielle ligne par ligne.

Voilà ce que je veux faire:
Je voudrais récupérer ces données et les mettre séquentiellement sur la même ligne.

ex: kpowersave libdbus-qt-1-1c2 libpowersave10

Quelle est la commande bash qui peut résoudre mon souhait.

Avec si je ne me trompe sed, ou en utilisant printf au lieu de print dans awk, tu dois pouvoir les mettre sur une même ligne au lieu d’un résultat par ligne, mais c’est pas tout à fait comme ça qu’on fait en général. Quand tu veux passer une liste résultat de la sortie d’une commande comme arguments d’une autre, tu utilises xargs, par exemple si tu veux purger ces paquets:

Merci mattotop

La commande fonctionne très bien.

Il a fallu que je rajoute -y et c’est ok.

 dpkg -l | grep ^rc | awk '{print $2}' | xargs aptitude -y purge

:smt006 :smt007