Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
fold, зато корректно работает в busybox.По моему, где бы не появлялся текст не в ASCII, работать с ним постоянно приходится через костыли.Я поправил. Юникод — это сложно, и правильная его обработка естественно выглядит «костылями» на фоне идиллии ASCII: «один байт — один символ».
echo "абвгдеёжзи"| sed -e "s/.\{4\}/&\n/g"$ echo "абвгдеёжзи" |sed -r 's/(.{4})/\1\n/g'
абвг
деёж
зи
$ echo абвгдеёжзи |cut -c3-4
б
$ echo абв | fold -w 1
�
�
�
locate.rm не удовлетворяет условию. И удалять приходится не утилитой удаления, а утилитой поиска (либо игнорировать ошибки, конечно).rm -rf * .[^.]* ..?*
$ touch ./-a
$ ls
-a
$ rm -rf * .[^.]* ..?*
zsh: sure you want to delete all the files in /home/dginzburg/tmp/rmtest [yn]? y
rm: invalid option -- 'a'
Try 'rm ./-a' to remove the file ‘-a’.
Try 'rm --help' for more information.
Обходим ошибки утилит из пакета GNU Core Utilities