Bash. How-to

Содержание

Как удалить содержимое корзины с помощью командной строки:

rm -rf ~/.local/share/Trash/*

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

<command> | wc -l

Как подсчитать количество строк в текстовом файле (с выводом названия файла):

wc -l file.txt

Как подсчитать количество строк в текстовом файле (только количество строк):

wc -l file.txt | cut -f1 -d ' '

Как получить абсолютный путь до файла:

readlink -f ./file.log

Как получить расширение файла

filename=$(basename "./file.log")
extension="${filename##*.}"

Как получить имя файла без расширения

file=$(basename "./file.log")
filename="${file%.*}"

Как получить имя файла без расширения

filename=$(basename "./file.log")
extension="${filename##*.}"

Как изменить значение строки в файле на другое

sed -i 's/old_value/new_value/g' target_file.txt