-- : --
Зарегистрировано — 131 666Зрителей: 73 566
Авторов: 58 100
On-line — 49 927Зрителей: 10140
Авторов: 39787
Загружено работ — 2 258 291
«Неизвестный Гений»
bash
29 июня ’2025
16:33
Для ввода пароля из сценария bash:
printf "Password" | sudo -S <command>
Дата в виде ГГГГ-ММ-ДД, День_недели, чч:мм:сс :
$(date '+%Y-%m-%d, %A, %H:%M:%S')
равнозначно:
$(date '+%F, %A, %T')
Экранирование escape-последовательностей в echo (перевод строки, табуляция):
echo -e "текст \n\t\t\t \n текст"
Синтаксис 'if' для соблюдения нескольких условий:
if [ -f condition1 ] && [ -f condition2 ] && [ -f condition3 ]
then
else
fi
Бесконечный цикл:
while :
do
function
command
done
Команда cut
Аргументы, обязательные для длинных параметров, обязательны и для коротких.
-b, --bytes=СПИСОК выбрать только заданные байты
-c, --characters=СПИСОК выбрать только заданные символы
-d, --delimiter=РАЗДЕЛИТЕЛЬ использовать для разделения полей РАЗДЕЛИТЕЛЬ вместо табуляции
-f, --fields=СПИСОК выбрать только заданные поля; также печатать
все строки, не содержащие разделителей, если
только не задан параметр -s
-n (игнорируется)
--complement дополнить множество выбранных байт, символов
или полей
-s, --only-delimited не печатать строки, не содержащие разделителей
--output-delimiter=СТРОКА использовать СТРОКУ для разделения полей при выводе, по умолчанию используется разделитель для ввода
-z, --zero-terminated разделитель строк NUL, а не символ новой строки
Чтобы вырезать символы, следует указать их порядковые номера. Важно помнить о том, что если числовое значение превысит количество символов в строке, команда не будет выполнена.
cut -c 12,31,45
Чтобы вырезать из текстового файла диапазон символов, нужно напечатать в терминале следующую команду:
cut -c 7-34
Трюк с дефисом возле числа:
cut -c 12-
Будет вырезана последовательность символов, начиная с двенадцатого и заканчивая последним в строке.
А чтобы вырезать символы, начиная с первого и заканчивая двенадцатым, дефис следует переместить влево:
cut -c -12
printf "Password" | sudo -S <command>
Дата в виде ГГГГ-ММ-ДД, День_недели, чч:мм:сс :
$(date '+%Y-%m-%d, %A, %H:%M:%S')
равнозначно:
$(date '+%F, %A, %T')
Экранирование escape-последовательностей в echo (перевод строки, табуляция):
echo -e "текст \n\t\t\t \n текст"
Синтаксис 'if' для соблюдения нескольких условий:
if [ -f condition1 ] && [ -f condition2 ] && [ -f condition3 ]
then
else
fi
Бесконечный цикл:
while :
do
function
command
done
Команда cut
Аргументы, обязательные для длинных параметров, обязательны и для коротких.
-b, --bytes=СПИСОК выбрать только заданные байты
-c, --characters=СПИСОК выбрать только заданные символы
-d, --delimiter=РАЗДЕЛИТЕЛЬ использовать для разделения полей РАЗДЕЛИТЕЛЬ вместо табуляции
-f, --fields=СПИСОК выбрать только заданные поля; также печатать
все строки, не содержащие разделителей, если
только не задан параметр -s
-n (игнорируется)
--complement дополнить множество выбранных байт, символов
или полей
-s, --only-delimited не печатать строки, не содержащие разделителей
--output-delimiter=СТРОКА использовать СТРОКУ для разделения полей при выводе, по умолчанию используется разделитель для ввода
-z, --zero-terminated разделитель строк NUL, а не символ новой строки
Чтобы вырезать символы, следует указать их порядковые номера. Важно помнить о том, что если числовое значение превысит количество символов в строке, команда не будет выполнена.
cut -c 12,31,45
Чтобы вырезать из текстового файла диапазон символов, нужно напечатать в терминале следующую команду:
cut -c 7-34
Трюк с дефисом возле числа:
cut -c 12-
Будет вырезана последовательность символов, начиная с двенадцатого и заканчивая последним в строке.
А чтобы вырезать символы, начиная с первого и заканчивая двенадцатым, дефис следует переместить влево:
cut -c -12
Комментарии:
Оставлять сообщения могут только зарегистрированные пользователи
Трибуна сайта
Наш рупор


