Réponses:
Vous collez le fichier ou la sortie de commande dans le service "pastebin" d'Ubuntu, puis autorisez les autres utilisateurs à le consulter en partageant simplement un lien, ou vous l'utilisez vous-même pour copier et coller davantage quelques lignes dans votre question.
Remarque: Si votre problème concerne le centre de logiciel, le gestionnaire de mise à jour ou
apt-get
ne fonctionne pas, vous devrez peut-être utiliser la méthode de remplacement au bas de cette réponse.
Appuyez simultanément sur les touches Ctrl+ Alt+ Tpour démarrer le terminal. Cela fonctionnera pour tous ceux qui utilisent Ubuntu, mais si vous utilisez ...
sudo apt-get install pastebinit
et appuyez surEnterQuand demandé Voulez-vous continuer? , tapez Y
et appuyez sur Enter, puis attendez que l’invite ( user@machine
) revienne.
/etc/apt/sources.list
, alors qu'une commande peut simplement être quelque chose comme dmesg
ou grep -i failed /var/log/auth.log
. La réponse ou le commentaire vous dira explicitement s'il s'agit d'un fichier ou d'une commande.Maintenant, pour un fichier , tapez pastebinit
le terminal, suivez avec un espace; puis faites un clic droit sur le curseur et cliquez sur Coller pour coller le nom de fichier que vous avez copié.
Appuyez sur Enter, et après quelques secondes, vous verrez un lien du formulaire, http://paste.ubuntu.com/
comme indiqué ci-dessous. Déplacez votre souris dessus et il sera souligné - cliquez ensuite avec le bouton droit de la souris sur Copier l'adresse du lien pour le copier dans le presse-papier:
Mais pour une commande , copiez et collez la commande dans le terminal d' abord , puis tapez
| pastebinit
après, et appuyez sur Enter(voir capture d' écran ci - dessous)
Vous pouvez également coller le lien dans la barre d'adresse de votre navigateur ou cliquer sur le lien après l'avoir ajouté / modifié à AskUbuntu pour l'afficher sur pastebin. Cela ressemblera à ceci:
Cela peut être utile si vous rencontrez un problème avec Software Center, Update Manager ou apt-get
ne pouvez pas installer pastebinit ; cela ne fonctionne que pour les fichiers, pas les commandes.
Ouvrez un terminal comme indiqué à l'étape 1 et tapez-le gedit
, suivi d'un espace, puis cliquez avec le bouton droit de la souris pour coller le nom du fichier comme à l'étape 3, puis appuyez surEnter
leafpad
place de gedit
; Type d'utilisateurs Kubuntukate
L'éditeur s'ouvrira avec le fichier:
Cliquez n'importe où dans la fenêtre de l'éditeur et appuyez sur Ctrl+ A. Tout le texte devrait maintenant être surligné dans une autre couleur:
Maintenant, appuyez sur Ctrl+ C(ou sur le bouton Copier, si vous savez où cela se trouve) pour copier le fichier entier dans le presse-papiers.
Accédez à votre navigateur et ouvrez paste.ubuntu.com . Tapez votre nom / pseudo dans la Poster:case; puis cliquez dans la Content:case et appuyez sur Ctrl+ Vpour coller le texte que vous venez de copier depuis l'éditeur:
Cliquez sur le Pastebouton et dans quelques secondes, vous verrez le texte que vous avez collé:
Sélectionnez l'adresse indiquée dans la barre d'adresse (surlignée en orange ci-dessus), copiez-la avec Ctrl+ C, puis revenez à AskUbuntu et collez-la comme expliqué à l'étape 4.
En général, bash a un utilitaire appelé "script" qui crée un sous-terminal qui écrit dans un fichier. Par exemple, si vous le faites:
script ask-ubuntu.txt
Cela créera une nouvelle invite bash, et toutes les entrées et sorties seront stockées dans le fichier ask-ubuntu.txt lorsque vous quitterez le sous-shell.
Vous pouvez alors évidemment copier le contenu du fichier ou télécharger le fichier où vous en avez besoin.
Si vous ne voulez pas nécessairement partager la sortie sur Pastebin, une autre option consiste à utiliser xclip . Il prend ce que vous donnez sur l’entrée standard et le place éventuellement dans la sélection X ou dans le presse-papiers.
Commencez par installer xclip
avec ceci:
sudo apt-get install xclip
Par défaut, xclip place le texte copié dans la sélection x au lieu du presse-papiers. Etant donné que les fonctions standard de copier-coller utilisent le presse-papiers, xclip l’utilisera aussi à la place de la valeur par défaut.
Pour copier le résultat d'une commande dans le presse-papiers:
command | xclip -sel clip
Pour copier le contenu d'un fichier:
xclip -sel clip < file
Pour coller, utilisez le raccourci clavier Ctrl+ V, ou faites un clic droit et sélectionnez Coller.
J'avais besoin de quelque chose pour partager la sortie du terminal même lorsque le serveur X n'était pas chargé. J'ai donc créé ce service: termbin.com . La seule chose dont vous avez besoin est netcat, alors vous pouvez facilement partager avec tout le monde tout ce qui peut être affiché dans un terminal. Voici un exemple:
cat /etc/fstab | nc termbin.com 9999
Après avoir exécuté cette commande, vous obtiendrez une adresse URL de réponse avec un fichier texte.
Pour vous simplifier la vie, vous pouvez ajouter un tel alias à votre fichier .bashrc:
echo 'alias tb="nc termbin.com 9999"' >> .bashrc
Maintenant, le partage sera beaucoup plus simple:
uname -a | tb
Vous pouvez obtenir des sauvegardes, par exemple, en utilisant curl. Vous trouverez plus d'exemples sur termbin.com .
Vous pouvez également héberger votre propre serveur. Il existe un référentiel github: https://github.com/solusipse/fiche . Si vous souhaitez le rendre privé, n'oubliez pas de définir le paramètre de liste blanche.
J'ai peut-être manqué quelque chose dans les excellentes réponses ci-dessus, mais si ce que vous voulez copier est relativement petit, tout ce que vous avez à faire est de l'afficher sur votre écran (par exemple, le nom du fichier cat dans un terminal ou l'ouverture du fichier dans un éditeur), mettez en surbrillance le texte souhaité avec la souris et copiez-le dans votre presse-papiers. Une fois là-bas, vous pouvez simplement le coller dans votre réponse sur le Web, dans un courrier électronique, etc.
Il est important d’utiliser des étiquettes de type pastebin ou pre avec un texte plus long, de manière à ce qu’il soit séparé du reste de la question / réponse afin qu’il ne détourne pas les internautes du reste du message.
J'ai peut-être mal compris la question, mais j'ai découvert que, dans le terminal, vous pouvez utiliser les éléments suivants après avoir sélectionné ce qui doit être copié avec votre souris:
Évidemment, une fois sur AskUbuntu ou sur un autre forum avec votre navigateur, vous utilisez vos Ctrl+ Cet Ctrl+ habituels V.
Cela pourrait être un nouvel ajout dans 12.04, vu que je suis un utilisateur relativement nouveau et que personne ne semble l’avoir mentionné auparavant, mais pour moi, cela semble une option plus facile et plus rapide que de devoir installer un logiciel ou d’exécuter des lignes de commande, en particulier pour. relativement nouveaux utilisateurs. En espérant que cela aidera à compléter la réponse incroyablement complète d'Izx.
Je me demande pourquoi personne n'a mentionné cette solution.
Si vous voulez que la sortie soit compilée dans un fichier texte, il vous suffit d'ajouter "> nomfichier.txt" (sans guillemets) à votre commande de terminal
exemples
eightnoteight@mr:~$ date > date.txt
eightnoteight@mr:~$ echo yes! it really works with echo too > echotest.txt
cat file | pastebinit
;)