pastebinit / output du terminal

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

pastebinit / output du terminal

Message par cyrille »

pastebinit

Juste un aide mémoire pour utiliser pastebinit, utilitaire qui permet de faire de copier / coller de ses retours de terminal afin de les mettre à disposition de la communauté (exemple : assistance sur un forum, etc.).

Installation

Code : Tout sélectionner

apt install pastebinit 
Utilisation

Code : Tout sélectionner

dmesg | tail -n 50 | pastebinit
Renverra une ligne avec une URL

Code : Tout sélectionner

https://paste.debian.net/1161012/
Il suffit de cliquer dessus ou de la copier afin d’accéder à la sortie du terminal.
Image

Cas de Mint

Pour les utilisateurs de Linux Mint. Pas ceux de LMDE

pastebinit est un script python localisé dans /usr/bin/pastebinit. Par défaut, il gère les distributions debian, ubuntu, fedora mais l'entrée mint n'existe pas. Les utilisateurs de Linux Mint devront donc adapter ce script.

Voici une proposition :

Rechercher cette section dans /usr/bin/pastebinit -lignes 29-42.

Code : Tout sélectionner

# Set the default pastebin
defaultPB = "pastebin.com"
 
# Now try to override it with a distributor pastebin
try:
    import distro
    release = distro.linux_distribution(
              full_distribution_name=False)[0].lower()
    if release == 'debian':
        defaultPB = "paste.debian.net"
    elif release == 'fedora':
        defaultPB = "fpaste.org"
    elif release == 'ubuntu':
        defaultPB = "paste.ubuntu.com"
Et ainsi une nouvelle condition elif

Code : Tout sélectionner

    elif release == "linuxmint":
        defaultPB = "paste.ubuntu.com"
Ce qui donne

Code : Tout sélectionner

# Set the default pastebin
defaultPB = "pastebin.com"
 
# Now try to override it with a distributor pastebin
try:
    import distro
    release = distro.linux_distribution(
              full_distribution_name=False)[0].lower()
    if release == 'debian':
        defaultPB = "paste.debian.net"
    elif release == 'fedora':
        defaultPB = "fpaste.org"
    elif release == "linuxmint":
        defaultPB = "paste.ubuntu.com"
    elif release == 'ubuntu':
        defaultPB = "paste.ubuntu.com"
Vous pouvez utiliser bien sûr un autre espace de stockage que celui d'ubuntu.
Liens

Code : Tout sélectionner

man pastebinit
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Répondre