попробуй
awk '{$1=$1*10 ; print }'
это изменит первый параметр и напечатает всю строку.
чтобы продолжить форматирование до 3 цифр, используйте
awk '{$1=sprintf("%.3f",$1*10);print;}'
Вzsh
:
PS1='[%2d] $ '
Подробнее см. info zsh 'prompt expansion'
.
Вbash
(или zsh -o promptsubst
, хотя вы не хотели бы делать это там, как если бы $PWD
содержало %
символов, это привело бы к дальнейшему раскрытию подсказки):
PS1='[${PWD#"${PWD%/*/*}/"}] $ '
Другой вариант, который может быть более читаемым:
PS1='[$(basename $(dirname "$PWD"))/$(basename "$PWD")]'
Это также показывает, как вы выполняете аналогичные операции с каталогами в более общем плане.