Первое слово в строке указывает, к кому относится эта строка. www-data — это пользователь, вы можете найти его в /etc/passwd.
NOPASSWD означает, что члены этого пользователя не должны проходить аутентификацию при вызове sudo. В основном используется, когда процесс будет вызывать sudo вместо человека.
Следующая часть — это то, к чему имеют доступ ваши www-данные.
Таким образом, эта строка означает, что пользователь www-data может выполнить /bin/rm для файлов, найденных в /etc/vsftpd/vusers/[a-zA-Z0-9]*, как root, без указания своего пароля.
Насильно:
du -ch ~/.Trash | grep total | cut -c 1-5 |
sed -e 's/K$/ KB/; s/M$/ MB/; s/G$/ GB/'
Вы можете очистить конечные пробелы с помощью tr и поместить 'B' в эхо-команду:
echo "$(du -ch ~ | grep total | cut -c 1-5 | tr -d '[:blank:]')B" | sed 's/\(K\|M\|G\)B/ \1B/'
Или просто sed это:)
du -ch ~ | grep total | cut -c 1-5 | sed 's/\s\+$/B/' | sed 's/\(K\|M\|G\)B/ \1B/'
редактировать 0:Не заметил пробел перед единицей, добавил последний sed для выполнения задания