Bash авто дополнение команд из истории при нажатии на стрелки вверх, вниз


Открываем файлик:

# sudo nano /etc/inputrc

Вставляем в него следующие строки:

set show-all-if-ambiguous On
"e[A": history-search-backward
"e[B": history-search-forward

Выходим из консоли, и заходим снова.
Радуемся результату)

bash проверки существования файла, директории, пользователя

Проверка существования файла:

Проверка существования директории:

Bash скрипт перевода имен файлов в нижний регистр

Самый простой способ:

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

Замена строк в файле с помощью sed

меняем в файле setting.php все вхождения строки .’/www/ на пустую строку

sed -i "s#.'/www/'##g" setting.php

синтаксис:

sed -i "s/строка/новая строка/g" file

т.е. разделитель символ / я же использовал # чтобы не экранировать каждый слеш
остальное man sed