Если нужно изменить логин пользователя вместе с переносом его домашней директории, используйте
Флаг
#вопросы
usermod с флагами -l, -d и -m:sudo usermod -l newname -d /home/newname -m oldnameФлаг
-l меняет имя, -d задаёт новый путь к home-каталогу, а -m принудительно перемещает всё содержимое со старого места на новое.#вопросы
❤11
Регулярные выражения в Vim и утилите sed позволяют за секунды отредактировать многотысячный файл. Ниже — подборка полезных однострочников для повседневных задач.
Vim:
:%s/^\w/\u&/gsed:
sed -i 's/^\w/\u&/g' file.txtVim:
:%s/\<\w/\u&/gsed:
sed -Ei 's/\b[a-z]/\U&/g' file.txtКак это работает: спецсимвол
\u переводит следующий символ в верхний регистр, \U переводит все последующие символы, а & обозначает найденное совпадение.Vim:
:g/^\s*$/dsed:
sed -i '/^\s*$/d' file.txtVim:
:g/^\s*#/dsed:
sed -i '/^\s*#/d' file.txt(Команда
:g/.../d в Vim полностью удаляет совпадающую строку, а не просто очищает её содержимое).\t):Vim:
:%s/ /\t/gsed:
sed -i 's/ /\t/g' file.txtVim:
:%s/\s\+$//esed:
sed -i 's/[ \t]*$//' file.txtФлаг
-i перезаписывает файл «на месте». На macOS (BSD sed) команда потребует указать пустые кавычки для резервной копии: sed -i '' 's/.../.../' file.txt. Если хотите подстраховаться, используйте sed -i.bak, чтобы автоматически создать бэкап файла перед изменением.Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👌1