Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/01/2018, à 14:41

moko138

Redirection de commandes

#1 (initialement écrit en ./viewtopic.php?pid=21520529#p21520529).

moko138 a écrit :
gastonbreton a écrit :

ça va être long, je tape tout à la main, il y a moyen de copier depuis mon autre ordinateur (..) ?

Oui, ça s'appelle "rediriger" et la commande est " >".
Nota : le retour de commande étant redirigée hors du terminal, on ne voit rien dans le terminal. Par exemple:

moi@mon-pc:~$ sudo parted -l > parted-l-2016-05-18.txt
[sudo] password for moi: 
moi@mon-pc:~$

  - -

N.B. :
>   crée le fichier de sortie, ou l'écrase s'il existe déjà !
>> crée le fichier de sortie, ou lui fait un ajout s'il existe déjà !

                    - - -

CAS 1, la session graphique marche

cd && ta-commande >> nom-de-ton-choix.txt

va produire le retour de ta commande dans ton home, sous le nom "nom-de-ton-choix.txt".

Ensuite tu n'as plus qu'à copier ce fichier sur clef usb et à le transférer vers le pc pleinement fonctionnel.
                    - - -

CAS 2, la session graphique ne marche pas
Brancher une clef usb et repérer son point de montage:
2.a) Dans Trusty et versions postérieures

ls -l /media/$USER

va te donner le point de montage de ta clef,
- sous son nom propre, si tu lui as donné une étiquette/label,
- sous son UUID (une site de chiffres et de lettres qui ressemblera à 1234-ABCD) sinon.

Rediriger la commande vers la clef (sans transiter par le home) :

ta-commande >> /media/$USER/1234-ABCD/nom-de-ton-choix.txt

Démonter la clef :

sudo umount /media/$USER/1234-ABCD

Il n'y a plus qu'à brancher la clef au pc pleinement fonctionnel.  smile
     - - -


2.b) Dans Precise   [pour mémoire]

ls -l /media

Rediriger la commande vers la clef (sans transiter par le home) :

ta-commande >> /media/1234-ABCD/nom-de-ton-choix.txt

Démonter la clef :

sudo umount /media/1234-ABCD

(Sera complété.)

Dernière modification par moko138 (Le 25/01/2018, à 15:00)


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#2 Le 25/01/2018, à 14:58

moko138

Re : Redirection de commandes

#2 Variante avec la commande "script"

Merci à grandtoubab et à MicP ! (cf. ./viewtopic.php?pid=21860000#p21860000

grandtoubab a écrit :

Une commande simple qui permets de sauvegarder le texte du terminal dans un fichier: script

Si on est dans une phase de dépannage, on peut demander à l'interlocuteur de préalablement écrire la commande

 script depannage.txt

et le fichier depannage.txt se rempli automatiquement avec les commandes et leur compte-rendu

pour le fermer complètement exit

$ exit
exit
Script terminé, le fichier est depannage.txt

On peut alors relire le fichier et avoir  la trace de toutes les erreurs de frappes ou le partager sur un serveur

C'est une technique que j'utilise aussi lorsque j'installe des logiciels sous forme de fichier archive ou un logiciel Windows dans Wine


Pour mettre directement le fichier sur la clef usb 1234-ABCD :

script /media/$USER/1234-ABCD/depannage.txt

  - -


Cette méthode a une limite :
il vaut mieux éviter, sous peine d'artefacts qui nuisent à la lisibilité, d'y employer les commandes comme "top" et "ncdu" qui ne rendent pas la main à l'utilisateur (sauf à taper "q").

Pour top | head -15, préférer la redirection :

top | head -15 >> /media/$USER/1234-ABCD/depann.txt

Et à la place de ncdu, employer du avec redirection :

sudo du -x -BM -d1 / 2>/dev/null | sort -nr | head -8 >> /media/$USER/1234-ABCD/depann.txt

(Sera précisé.)

Dernière modification par moko138 (Le 25/01/2018, à 15:29)


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne