Недавно я задал вопрос о Ask Ubuntu (или где-то еще), а комментарий или ответ попросил меня вставить содержимое какого-либо файла или вывод команды для устранения моей проблемы.
Как это сделать?
Недавно я задал вопрос о Ask Ubuntu (или где-то еще), а комментарий или ответ попросил меня вставить содержимое какого-либо файла или вывод команды для устранения моей проблемы.
Как это сделать?
Вы вставляете файл или вывод команды в службу «pastebin» Ubuntu, а затем разрешаете другим просматривать его, просто разделяя ссылку или используя ее самостоятельно, чтобы скопировать и вставить несколько строк в свой вопрос. р>
Примечание. Если ваша проблема связана с тем, что Центр программного обеспечения, диспетчер обновлений или
apt-get
не работают, вам может потребоваться использовать Альтернативный метод в нижней части этого ответа . р>
Нажмите клавиши Ctrl + Alt + T вместе (одновременно), чтобы запустить терминал. Это будет работать для всех, кто использует обычный Ubuntu, но если вы используете ...
sudo apt-get install pastebinit
и нажмите Enter
При запросе Вы хотите продолжить? , наберите Y
и нажмите Enter , и дождитесь возврата приглашения ( [email protected]
).
/etc/apt/sources.list
, тогда как команда может просто быть чем-то вроде dmesg
или grep -i failed /var/log/auth.log
. Ответ или комментарий будут прямо указывать вам, является ли это файлом или командой. Теперь для файла введите pastebinit
в терминал, следуйте пробелом; затем щелкните правой кнопкой мыши курсор и выберите Вставить , чтобы вставить скопированное имя файла.
Нажмите Enter , и через несколько секунд вы увидите ссылку формы http://paste.ubuntu.com/
, как показано ниже. Наведите курсор мыши на это, и оно будет подчеркнуто , затем щелкните правой кнопкой мыши и выберите Копировать адрес ссылки , чтобы скопировать ссылку в буфер обмена:
Но для команды скопируйте и вставьте команду в терминал сначала , а затем введите | pastebinit
после нее и нажмите Enter (см. снимок экрана ниже)
Вы также можете вставить ссылку в адресную строку браузера или щелкнуть ссылку после того, как вы добавили / отредактировали ее в AskUbuntu, чтобы просмотреть ее на pastebin. Он будет выглядеть примерно так:
Это может быть полезно, если у вас возникли проблемы с Software Center, Update Manager или apt-get
и не удается установить pastebinit ; он работает только для файлов, а не для команд.
Откройте терминал, как показано на шаге 1, и введите gedit
, затем пробел, а затем щелкните правой кнопкой мыши, чтобы вставить имя файла, как на шаге 3, и нажмите Enter
leafpad
вместо gedit
; Тип пользователя Kubuntu kate
Редактор откроется с файлом:
Щелкните в любом месте окна редактора и нажмите Ctrl + A . Теперь весь текст должен быть выделен другим цветом:
Теперь нажмите Ctrl + C (или кнопку Копировать, если вы знаете, где это), чтобы скопировать весь файл в буфер обмена.
Перейдите в свой браузер и откройте paste.ubuntu.com . Введите имя / псевдоним в поле Poster: ; затем нажмите в поле Содержимое: и нажмите Ctrl + V , чтобы вставить текст, который вы только что скопировали из редактора:
Нажмите кнопку Вставить , и через несколько секунд вы увидите текст, который вы вставили:
Выберите адрес, указанный в адресной строке (выделено оранжевым сверху), скопируйте его с помощью Ctrl + C , а затем вернитесь к AskUbuntu и вставьте его как описано в шаге 4.
Обычно у bash есть утилита под названием «script», которая создает подтерминал, который записывает в файл. Например, если вы выполните:
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
Чтобы вставить, используйте стандартный shorcut 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: Ссылка . Если вы хотите сделать это конфиденциальным, не забудьте установить параметр «белый список».
Я, возможно, пропустил что-то в превосходных ответах выше, но если то, что вы хотите скопировать, относительно невелико, все, что вам нужно сделать, это показать его на экране (например, имя файла cat в терминале или открыть файл в редактор), выделите нужный текст мышью и скопируйте его в буфер обмена. После этого вы можете просто вставить его в свой ответ в Интернете или в электронное письмо и т. Д.
Использование пастебинов или предварительных тегов важно с более длинным материалом, чтобы он отделялся от остальной части вопроса / ответа, чтобы он не отвлекал людей от остальной части сообщения.
Возможно, я неправильно понял этот вопрос, но я обнаружил, что в терминале вы можете использовать следующее после выбора того, что нужно скопировать с помощью мыши:
Очевидно, что однажды в AskUbuntu или в любом другом форуме с вашим браузером вы используете обычный Ctrl + C и Ctrl + V . Р>
Это может быть новое дополнение в 12.04, поскольку я - относительно новый пользователь, и никто другой, похоже, не упоминал об этом заранее, но для меня это кажется более простым и быстрым вариантом, чем необходимость устанавливать программное обеспечение или запускать командные строки , особенно для относительно новых пользователей. Надеясь, что это помогает дополнять невероятно полный ответ Izx.
Интересно, почему никто не упоминал это РЕШЕНИЕ. Р>
Если вы хотите, чтобы результат компилировался в текстовый файл, вам просто нужно добавить «& gt; filename.txt» (без кавычек) в команду терминала
примеры р>
[email protected]:~$ date > date.txt
[email protected]:~$ echo yes! it really works with echo too > echotest.txt