Vous n'êtes pas identifié.
Il est quand même frustrant pour un familier de la programmation système ou de tout utilisateur de la ligne de commande de devoir utiliser la commade man, à chaque fois qu'il doit utiliser une commande ou une fonction qu'il ne connait pas il est parfois intéressant de pouvoir sortir sur papier ces pages du manuel, pour cela le format pdf est là et grace aux "pipes" du shell on va pouvoir sortir une page de man en fichier pdf grace à la commande suivante :man -t ls | ps2pdf13 - ./manuel_ls.pdf
Celle-ci créer un fichier nommé manuel_ls.pdf dans le répertoire courant qui contient l'intégralité du manuel de la commande ls
Hors ligne
Si tu as plus d'info sur les pipes, ça m'intéresserait bien.
Ben tu voudrait plutôt des infos sur les pipes en shell ou bien en C dans les appels systèmes ?
Pour ce qui est des pipes et des redirection en shell, y a pas grand chose à savoir juste ca :<br />on a les symboles suivants : > >> < |
Redirections et pipe fonctionnent sous Linux. Pour résumer :
commande < fichier : dirige le contenu de fichier entrée de la commande "cat < tot.txt" affiche le contenu de toto.txt sur l'ecran
commande > fichier : dirige ce qui devrait s'afficher à l'écran vers fichier. commande 2> fichier : dirige les messages d'erreurs de commande vers fichier.
commande | autre_commande : envoie le résultat de la commande comme entrée de autre_commande. exemple : si xine a planté : ps -ax | grep xine permet de récuperer facilement le PID de xine afin de le tuer avec la commande kill
Hors ligne
Ah ouais, c'est tout con le système. Je pensais que c'était plus monstrueux que ça. En tout cas merci de l'explication, ça me simplifie bien la vie depuis.
La commande qui me facilite la vie, est la suivante :
rpm2cpio mon_fichier.rpm | cpio --exctract --make-directories
Et mon_fichier.rpm est extrait avec toute l'arborescence.
Hors ligne