Я добился этого, используя sed
и заменив конец строки:
echo "my text" | sed 's/$/ more text/'
Возврат:
my text more text
Ваш пример:
echo "750/12.5" | bc | sed 's/$/\/24/' | bc
Зеленый фон отображается, когда права доступа к каталогу разрешают доступ для записи другим пользователям.
Одним из простых вариантов является отказ от раскраски и использование классификационных маркеров для различения записей:
ls --color=none -F
Либо измените цвет для ls
. Настройки сохраняются в переменной $LS_COLORS
. Используйте echo $LS_COLORS
, чтобы посмотреть. В нем хранятся настройки цвета, разделенные двоеточием -для конкретных случаев файлов или каталогов.
Представляет интерес запись ow=34;43
, которая означает «другой доступный для записи каталог» и цветовые коды переднего плана (34=синий )и фона (42=зеленый ).
Может быть, изменить его на 1;97;45
для жирного белого шрифта на фиолетовом фоне?
Для этого добавьте запись в файл оболочки -rs -, предполагая, что bash
она будет в ~/.bashrc
как:
export LS_COLORS="${LS_COLORS}ow=1;97;45:"
Если исходное LS_COLORS
не заканчивается двоеточием, используйте
export LS_COLORS="${LS_COLORS}:ow=1;97;45:"
вместо этого. т.е. убедитесь, что записи разделены двоеточием.
Re -введите его через . ~/.bashrc
и выполните команду ls
-.
Может быть, просто протестировать его в терминале заранее, просто запустив команду export
и ls
.
Подробнее в этом очень хорошем ответе на Askubuntu .