Я недавно задал вопрос об Ask Ubuntu (или где-то еще), и в комментарии или ответе я просил вставить содержимое какого-либо файла или вывод команды, чтобы устранить мою проблему.
Как мне это сделать?
Вы будете вставлять файл или управлять выводом к "pastebin" сервису Ubuntu и затем позволять другим смотреть на него, просто делясь ссылкой или использовать его сами, чтобы далее скопировать и вставить несколько строк в Ваш вопрос.
Примечание: Если Ваша проблема вовлекает Центр программного обеспечения, Менеджер обновлений или
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
в терминале следуйте с пространством; затем щелкните правой кнопкой по курсору и нажмите на Paste для вставки имени файла, которое Вы скопировали.
Нажмите Enter, и после нескольких секунд, Вы будете видеть ссылку формы http://paste.ubuntu.com/
как показано ниже. Переместите свою мышь через него, и это будет подчеркнуто - затем щелкают правой кнопкой и нажимают на Copy Link Address для копирования его, связываются с буфером обмена:
Но для команды, скопируйте и вставьте команду в терминале сначала и затем введите
| pastebinit
после него, и нажимают Enter (см. снимок экрана ниже),
Можно также вставить ссылку в строку поиска браузера или нажать на ссылку после того, как Вы добавляли/редактировали его к AskUbuntu, для просмотра ее на pastebin. Это будет выглядеть подобным этому:
Это может быть полезно, если у Вас есть проблема с Центром программного обеспечения, Менеджером обновлений или apt-get
и не может установить pastebinit; это только работает на файлы, не команды.
Откройте терминал как показано на Шаге 1 и типе gedit
, сопровождаемый пространством, и затем щелкают правой кнопкой, чтобы вставить имя файла как на Шаге 3 и нажать Enter
leafpad
вместо gedit
; Пользовательский тип Kubuntu kate
Редактор откроется файлом:
Нажмите где угодно в окне редактора и нажмите Ctrl+A. Весь текст должен теперь быть выделен в другом цвете:
Теперь нажмите Ctrl+C (или Кнопка копирования, если Вы знаете, где это) скопировать весь файл в буфер обмена.
Перейдите к своему браузеру и откройте paste.ubuntu.com. Введите свое имя в Плакате: поле; затем нажмите в Содержании: поле и нажимает Ctrl+V для вставки текста, который Вы просто скопировали от редактора там:
Нажмите на кнопку Paste, и через несколько секунд Вы будете видеть текст, который Вы вставили:
Выберите адрес, показанный в строке поиска (выделился оранжевый выше), скопируйте его с Ctrl+C, и затем вернитесь в AskUbuntu и вставьте его в, как объяснено на Шаге 4.
Если вы не хотите делиться выводом на Pastebin, другой вариант - использовать xclip . Он берет то, что вы даете на стандартный ввод, и по желанию помещает его в выделение X или в буфер обмена.
Во-первых, установите xclip
с этим:
sudo apt-get install xclip
По умолчанию xclip помещает скопированный текст в выборку x вместо буфера обмена. Так как стандартные функции копирования и вставки используют буфер обмена, мы будем использовать xclip вместо него по умолчанию.
Чтобы скопировать вывод команды в буфер обмена:
command | xclip -sel clip
Чтобы скопировать содержимое файла:
[ 112]Чтобы вставить, используйте стандартную комбинацию клавиш Ctrl kbd> + V kbd> или щелкните правой кнопкой мыши и выберите «Вставить».
Мне нужно было что-то, чтобы делиться выводом терминала, даже когда 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 . Если вы хотите сделать его приватным, не забудьте установить параметр белого списка.
Возможно, я неправильно понял вопрос, но я обнаружил, что в терминале вы можете использовать следующее после выбора того, что нужно скопировать с помощью мыши:
Очевидно, что однажды в AskUbuntu или на любом другом форуме с вашим браузером вы используете обычные Ctrl kbd> + C kbd> и < kbd> Ctrl kbd> + V kbd>.
Это может быть новым дополнением в 12.04, поскольку я относительно новый пользователь, и никто другой, кажется, не упомянул об этом заранее, но мне кажется, что это более простой и быстрый вариант, чем установка программного обеспечения или запуск командной строки, особенно для относительно новых пользователей. Надеясь, что это поможет дополнить невероятно полный ответ Изкс.
Обычно в bash есть утилита, называемая «script», которая создает субтерминал, который пишет в файл. Например, если вы сделаете:
script ask-ubuntu.txt
Он создаст новое приглашение bash, и все входные и выходные данные будут сохранены в файле ask-ubuntu.txt при выходе из вложенной оболочки. ]
Затем вы можете, очевидно, скопировать содержимое файла или загрузить файл, где вам это нужно.
Возможно, я что-то упустил в превосходных ответах выше, но если то, что вы хотите скопировать, относительно мало, все, что вам нужно сделать, это отобразить его на экране (например, имя файла cat в терминале или открыть файл в редактор), выделите нужный текст мышью и скопируйте его в буфер обмена. Оказавшись там, вы можете просто вставить его в свой ответ в Интернете или в электронное письмо и т. Д.
Использование пастбина или предварительных тегов важно для более длинных материалов, чтобы они были отделены от остальной части вопроса / ответа, чтобы не отвлекать людей от остальной части поста.
Интересно, почему никто не упомянул это РЕШЕНИЕ.
Если вы хотите, чтобы вывод был скомпилирован в текстовый файл, вам просто нужно добавить «> filename.txt» (без кавычек) в команду терминала
examples
eightnoteight@mr:~$ date > date.txt
eightnoteight@mr:~$ echo yes! it really works with echo too > echotest.txt