Respuestas:
Pegará el archivo o la salida del comando en el servicio "pastebin" de Ubuntu, y luego permitirá que otros lo vean simplemente compartiendo un enlace, o úselo usted mismo para copiar y pegar algunas líneas en su pregunta.
Nota: Si su problema involucra el Centro de software, el Administrador de actualizaciones o
apt-get
no funciona, es posible que deba usar el Método alternativo cerca de la parte inferior de esta respuesta.
Presione las teclas Ctrl+ Alt+ Tjuntas (al mismo tiempo) para iniciar el terminal. Esto funcionará para todos los que usan Ubuntu normal, pero si está usando ...
sudo apt-get install pastebinit
y presioneEnterCuando se le pregunta ¿Desea continuar? , escriba Y
y presione Enter, y espere a que aparezca el mensaje ( user@machine
).
/etc/apt/sources.list
, mientras que un comando puede ser simplemente algo como dmesg
o grep -i failed /var/log/auth.log
. La respuesta o comentario le dirá explícitamente si es un archivo o un comando.Ahora, para un archivo , escriba pastebinit
la terminal, siga con un espacio; luego haga clic derecho en el cursor y haga clic en Pegar para pegar el nombre de archivo que copió.
Presione Enter, y después de unos segundos verá un enlace del formulario http://paste.ubuntu.com/
como se muestra a continuación. Mueva el mouse sobre él y aparecerá subrayado ; luego haga clic con el botón derecho y haga clic en Copiar dirección del enlace para copiarlo en su portapapeles:
Pero para un comando , primero copie y pegue el comando en el terminal , luego escriba
| pastebinit
después y presione Enter(vea la captura de pantalla a continuación)
También puede pegar el enlace en la barra de direcciones de su navegador, o hacer clic en el enlace después de haberlo agregado / editado a AskUbuntu, para verlo en pastebin. Se verá similar a esto:
Esto puede ser útil si tiene un problema con el Centro de software, el Administrador de actualizaciones o apt-get
no puede instalar pastebinit ; solo funciona para archivos, no para comandos.
Abra una terminal como se muestra en el Paso 1 y escriba gedit
, seguido de un espacio, y luego haga clic derecho para pegar el nombre del archivo como en el Paso 3 y presioneEnter
leafpad
lugar de gedit
; Los usuarios de Kubuntu escribenkate
El editor se abrirá con el archivo:
Haga clic en cualquier lugar dentro de la ventana del editor y presione Ctrl+ A. Todo el texto ahora debería resaltarse en otro color:
Ahora presione Ctrl+ C(o el botón Copiar, si sabe dónde está) para copiar todo el archivo al portapapeles.
Vaya a su navegador y abra paste.ubuntu.com . Escriba su nombre / apodo en el Poster:cuadro; luego haga clic en el Content:cuadro y presione Ctrl+ Vpara pegar el texto que acaba de copiar desde el editor allí:
Haga clic en el Pastebotón y en unos segundos verá el texto que pegó:
Seleccione la dirección que se muestra en la barra de direcciones (resaltada en naranja arriba), cópiela con Ctrl+ Cy luego regrese a AskUbuntu y péguela como se explica en el Paso 4.
Por lo general, bash tiene una utilidad llamada "script" que crea un sub terminal que escribe en el archivo. Por ejemplo, si haces:
script ask-ubuntu.txt
Creará un nuevo indicador de bash, y todas las entradas y salidas se almacenarán en el archivo ask-ubuntu.txt cuando salga del subconjunto.
Obviamente, puede copiar el contenido del archivo o cargar el archivo, donde lo necesite.
Si no necesariamente desea compartir la salida en Pastebin, otra opción es usar xclip . Toma lo que le da en la entrada estándar y lo coloca opcionalmente en la selección X o el portapapeles.
Primero, instale xclip
con esto:
sudo apt-get install xclip
Por defecto, xclip coloca el texto copiado en la selección x en lugar del portapapeles. Dado que las funciones estándar de copiar y pegar usan el portapapeles, también tendremos que usar xclip en lugar del predeterminado.
Para copiar la salida de un comando al portapapeles:
command | xclip -sel clip
Para copiar el contenido de un archivo:
xclip -sel clip < file
Para pegar, use el shorcut estándar Ctrl+ V, o haga clic derecho y seleccione pegar.
Necesitaba algo para compartir la salida del terminal incluso cuando el servidor X no estaba cargado, así que creé este servicio: termbin.com . Lo único que necesita es netcat, luego puede compartir fácilmente con cualquier persona cualquier cosa que se pueda mostrar en la terminal, hay un ejemplo:
cat /etc/fstab | nc termbin.com 9999
Después de ejecutar este comando, obtendrá la dirección URL de respuesta con el archivo de texto.
Para facilitarle la vida, puede agregar dicho alias a su archivo .bashrc:
echo 'alias tb="nc termbin.com 9999"' >> .bashrc
Ahora compartir será mucho más simple:
uname -a | tb
Puede guardar los guardados, por ejemplo, usando curl. Encontrarás más ejemplos en termbin.com .
También puede alojar su propio servidor, hay un repositorio de github: https://github.com/solusipse/fiche . Si desea que sea privado, no olvide establecer el parámetro de la lista blanca.
Es posible que haya perdido algo en las excelentes respuestas anteriores, pero si lo que desea copiar es relativamente pequeño, todo lo que tiene que hacer es mostrarlo en su pantalla (por ejemplo, nombre de archivo de gato en una terminal o abrir el archivo en un editor), resalte el texto deseado con el mouse y cópielo en su portapapeles. Una vez allí, puede pegarlo en su respuesta en la web o en un correo electrónico, etc.
Usar pastebin o etiquetas previas es importante con material más largo para que se separe del resto de la pregunta / respuesta para que no distraiga a las personas del resto de la publicación.
Puede que haya entendido mal la pregunta, pero he descubierto que en el terminal puede usar lo siguiente después de seleccionar lo que debe copiarse con el mouse:
Obviamente, una vez en AskUbuntu o en cualquier foro con su navegador, usa sus Ctrl+ Cy Ctrl+ normales V.
Esta podría ser una nueva adición en 12.04 ya que soy un usuario relativamente nuevo y nadie más parece haberlo mencionado de antemano, pero para mí esto parece una opción más fácil y rápida en lugar de tener que instalar software o ejecutar líneas de comando, especialmente para Usuarios relativamente nuevos. Esperando que esto ayude a complementar la increíblemente completa respuesta de Izx.
Me pregunto por qué nadie mencionó esta SOLUCIÓN.
Si desea que la salida se compile en un archivo de texto, solo tiene que agregar "> filename.txt" (sin comillas) a su comando de terminal
ejemplos
eightnoteight@mr:~$ date > date.txt
eightnoteight@mr:~$ echo yes! it really works with echo too > echotest.txt
cat file | pastebinit
;)