Bootstrap

Работа в терминале с буфером.

Работа в терминале с буфером.

Пользователю бывает нужно создать, каталог сразу с вложенным подкаталогом. А также бывает нужно скопировать содержимое текстового файла в буфер, прямо из консоли не открывая файл.


Итак по порядяку, дла начала, как создать каталог с подкаталогами в консоли Linux?

Чтобы создать каталог с подкаталогами в консоли Linux, вы можете использовать команду mkdir с параметром -p.

Например, предположим, что вы хотите создать каталог с именем «my_directory» с двумя подкаталогами с именами «subdir1» и «subdir2». Вы можете сделать это с помощью следующей команды:

mkdir -p my_directory/subdir1 my_directory/subdir2

Как видите, два подкаталога указаны были через пробел в одной команде, таким образом можно создать, любое нужное вам количество подкаталогов. Поэтому эту команду для этих целей, очень удобно использовать не только в ручную, но и в скриптах bash.


Чтобы получить содержимое текстового файла в буфер в Linux через консоль, вы можете использовать разные команды в зависимости от ваших потребностей:

Для этого есть несколько способов из консоли (если вы решили не использовать, любой текстовый редактор для этих целей), то самый простой, это вывод содержимого файла в консоль, а затем выделение нужного фрагмента текста, например с помощью мыши. Что вполне удобно, если вы используйте GUI интерфейс.

А) cat пример команды:

cat  filename.txt

Отобразит всё содержимое файла «filename.txt» в терминале.

Б) Если файл большой, вы можете использовать команду less вместо cat. Команда less отображает файлы по одной странице за раз, что позволяет легко перемещаться по файлу. Вы можете нажать пробел, чтобы переместиться на один экран вперед, и клавишу «q», чтобы выйти. Вот пример:

less filename.txt

В) Если вам нужно просмотреть только часть файла, вы можете использовать команды head и tail. Команда head отображает первые несколько строк файла, а команда tail отображает несколько последних строк. Вот некоторые примеры:

1)по умолчанию отображает первые 10 строк файла

head filename.txt

2)отображает последние 10 строк файла по умолчанию

tail filename.txt

3)отображает последние 10 строк файла и обновляется по мере добавления новых данных в файл

tail -f filename.txt

И наконец, если вы хотите скопировать содержимое файла в буфер, т.е. в оперативную память, и при этом не отображая его в терминале, то стоит использовать команду dd в связке с xsel.


но для этого сначала нужно установить пакет xsel в систему


sudo apt install xsel

Вот пример использования:

dd if=filename.txt | xsel --clipboard

Эта команда с помощью первой её части, а именно утилиты dd, считает содержимое файла filename.txt, и поместит его в буфер обмена, с помощью команды из второй части команды, идущей после (|) - пайпа, а именно xsel. При этом, в вызове утилиты dd, вы можете настроить параметры bs (размер блока в байтах) и count(их количество), чтобы копировать больше или меньше данных из нужного файла.

Копирование материалов разрешается только с указанием автора Roman Sakhno и индексируемой прямой ссылкой на сайт (http://itdid.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/sahroman.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/sahroman.

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как настроить свой компьютер

  2. Текстовая ссылка:

    Она выглядит вот так: Как настроить свой компьютер

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

крипто-донат, на развитие сайта itdid.ru:

В новом окне с терминалом itdid.ru, введите любую сумму: