tr

Содержание
Введение
Пример
d
dc
Сгенерировать несколько случайных букв
Создать файл со случайным именем
Похожие статьи

Введение

tr - translate or delete characters

tr [OPTION]... SET1 [SET2]

Пример

touch foo bar
echo ABC > foo
tr A X < foo > bar
cat bar

XBC

-d

Удаляет символы, перечисленные в SET1, не транслируя. С опцией -d нужен только SET1

touch foo bar
echo ABC > foo
tr -d A < foo > bar
cat bar

BC

-dc

Удаляет символы кроме тех что в SET1 не транслируя. С опцией -d нужен только SET1

touch foo bar
echo ABC > foo
tr -dc A < foo > bar
cat bar

A

Сгенерировать несколько случайных букв

Чтобы сгенерировать только случайные буквы можно обработать /dev/urandom командой tr

Например, случайные восемь букв произвольного регистра

cat /dev/urandom | tr -dc A-Za-z | head -c8

rUhHAOow

Или ещё короче

< /dev/urandom tr -dc A-Za-z | head -c8

ZYEiQHfJ

Создать файл со случайным именем

Чтобы сгенерировать файл со случайным именем

touch $(cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c8).conf
ls

YCdKwTZG.conf

Похожие статьи
Linux
FAQ
Debian
Ubuntu
CentOS
Rocky
Bash
Настройка сети
Файлы, директории, ссылки…
Изучить свободное место на диске
Объединить .pdf файлы
diff: сравнение файлов
find: поиск файлов
wget: скачивание файлов
kill: завершить процесс
curl
make
signal: системные сигналы
env: переменные окружения
localectl: язык
systemctl: Список активных сервисов
Firewall
SCP: обмен файлами;
SSH: удалённый доступ
cron: задания по расписанию
sudo
Мониторинг ресурсов
C
C++

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: