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