Ответы:
Вы вставите вывод файла или команды в службу Ubuntu «pastebin», а затем позволите другим посмотреть на нее, просто поделившись ссылкой, или использовать ее самостоятельно для дальнейшего копирования и вставки нескольких строк в ваш вопрос.
Примечание. Если ваша проблема связана с Центром программного обеспечения, диспетчером обновлений или
apt-get
не работает, возможно, вам придется использовать альтернативный метод в нижней части этого ответа.
Нажмите одновременно клавиши Ctrl+ Alt+ T(одновременно), чтобы запустить терминал. Это будет работать для всех, кто использует обычную Ubuntu, но если вы используете ...
sudo apt-get install pastebinit
и нажмитеEnterНа вопрос Хотите продолжить? , введите Y
и нажмите Enter, и подождите, пока приглашение ( user@machine
) вернется.
/etc/apt/sources.list
, а команда - просто как dmesg
или grep -i failed /var/log/auth.log
. Ответ или комментарий скажут вам явно, если это файл или команда.Теперь, для файла , введите pastebinit
в терминале, следуйте с пробелом; затем щелкните правой кнопкой мыши курсор и выберите Вставить, чтобы вставить скопированное имя файла.
Нажмите Enter, и через несколько секунд вы увидите ссылку в форме, http://paste.ubuntu.com/
как показано ниже. Наведите указатель мыши на него, и он будет подчеркнут - затем щелкните правой кнопкой мыши и нажмите « Копировать адрес ссылки», чтобы скопировать ссылку в буфер обмена:
Но для команды , скопируйте и вставьте команду в терминал первого , а затем введите
| pastebinit
после него, и нажмите Enter(см рисунок ниже)
Вы также можете вставить ссылку в адресную строку вашего браузера или щелкнуть ссылку после того, как вы добавили / отредактировали ее в AskUbuntu, чтобы просмотреть ее на pastebin. Это будет выглядеть примерно так:
Это может быть полезно, если у вас возникли проблемы с Центром программного обеспечения, Диспетчером обновлений или если вы apt-get
не можете установить pastebinit ; это работает только для файлов, а не команд.
Откройте терминал, как показано в шаге 1, введите gedit
, затем пробел, а затем щелкните правой кнопкой мыши, чтобы вставить имя файла, как в шаге 3, и нажмитеEnter
leafpad
вместо gedit
; Тип пользователей Kubuntukate
Редактор откроется с файлом:
Щелкните в любом месте окна редактора и нажмите Ctrl+ A. Весь текст теперь должен быть выделен другим цветом:
Теперь нажмите Ctrl+ C(или кнопку «Копировать», если вы знаете, где это находится), чтобы скопировать весь файл в буфер обмена.
Перейдите в браузер и откройте paste.ubuntu.com . Введите свое имя / псевдоним в Poster:поле; затем щелкните в Content:поле и нажмите Ctrl+, Vчтобы вставить туда текст, который вы только что скопировали из редактора:
Нажмите на Pasteкнопку, и через несколько секунд вы увидите вставленный текст:
Выберите адрес, показанный в адресной строке (выделен оранжевым цветом выше), скопируйте его с помощью Ctrl+ C, а затем вернитесь в AskUbuntu и вставьте его, как описано в шаге 4.
Обычно в bash есть утилита под названием «скрипт», которая создает субтерминал для записи в файл. Например, если вы делаете:
script ask-ubuntu.txt
Это создаст новое приглашение bash, и все входные и выходные данные будут сохранены в файле ask-ubuntu.txt при выходе из вложенной оболочки.
Затем вы можете, очевидно, скопировать содержимое файла или загрузить файл, где вам это нужно.
Если вы не хотите делиться выводом на Pastebin, другой вариант - использовать xclip . Он берет то, что вы даете на стандартный ввод, и опционально помещает его в выделение X или в буфер обмена.
Сначала установите xclip
с этим:
sudo apt-get install xclip
По умолчанию xclip помещает скопированный текст в выборку x вместо буфера обмена. Так как стандартные функции копирования и вставки используют буфер обмена, мы будем использовать xclip вместо него по умолчанию.
Чтобы скопировать вывод команды в буфер обмена:
command | xclip -sel clip
Чтобы скопировать содержимое файла:
xclip -sel clip < file
Чтобы вставить, используйте стандартную комбинацию клавиш Ctrl+ Vили щелкните правой кнопкой мыши и выберите «Вставить».
Мне нужно было что-то, чтобы делиться выводом терминала, даже когда X-сервер не был загружен, поэтому я создал этот сервис: termbin.com . Единственное, что вам нужно, это netcat, тогда вы можете легко поделиться с кем-либо чем-либо, что может быть показано в терминале, вот пример:
cat /etc/fstab | nc termbin.com 9999
После выполнения этой команды вы получите в ответе URL-адрес с текстовым файлом.
Чтобы сделать вашу жизнь проще, вы можете добавить такой псевдоним в ваш файл .bashrc:
echo 'alias tb="nc termbin.com 9999"' >> .bashrc
Теперь обмен будет намного проще:
uname -a | tb
Вы можете получить сохраненные, например, с помощью curl. Вы найдете больше примеров на termbin.com .
Вы также можете разместить свой собственный сервер, есть github-репозиторий: https://github.com/solusipse/fiche . Если вы хотите сделать его приватным, не забудьте установить параметр белого списка.
Возможно, я что-то упустил в превосходных ответах выше, но если то, что вы хотите скопировать, относительно мало, все, что вам нужно сделать, это отобразить его на экране (например, имя файла cat в терминале или открыть файл в редакторе), выделите нужный текст мышью и скопируйте его в буфер обмена. Оказавшись там, вы можете просто вставить его в свой ответ в Интернете или в электронное письмо и т. Д.
Использование pastebin или предварительных тегов важно для более длинных материалов, чтобы они были отделены от остальной части вопроса / ответа, чтобы не отвлекать людей от остальной части поста.
Возможно, я неправильно понял вопрос, но я обнаружил, что в терминале вы можете использовать следующее после выбора того, что нужно скопировать с помощью мыши:
Очевидно, что однажды в AskUbuntu или на любом другом форуме с вашим браузером вы используете обычные Ctrl+ Cи Ctrl+ V.
Это может быть новым дополнением в 12.04, поскольку я относительно новый пользователь, и никто другой, кажется, не упомянул об этом заранее, но мне кажется, что это более простой и быстрый вариант, чем установка программного обеспечения или запуск командных строк, особенно для относительно новые пользователи. Надеясь, что это поможет дополнить невероятно полный ответ Изкс.
Интересно, почему никто не упомянул это РЕШЕНИЕ.
Если вы хотите, чтобы вывод был скомпилирован в текстовый файл, вам просто нужно добавить «> filename.txt» (без кавычек) в вашу терминальную команду
Примеры
eightnoteight@mr:~$ date > date.txt
eightnoteight@mr:~$ echo yes! it really works with echo too > echotest.txt
cat file | pastebinit
;)