cal | sed 's/^/ /'
Explicação
-
cal |
: canaliza a saída de cal para… -
sed 's/^/ /'
sed, que procurará o início das linhas^
, substituindo por espaços. Você pode alterar o número de espaços aqui para corresponder à formatação necessária.
Editar
Para preservar o realce do dia atual de cal
, você precisa dizer para a saída "cor" (destaque) para o tubo. De man cal
--color [when]
Colorize output. The when can be never, auto, or always. Never will turn off coloriz‐
ing in all situations. Auto is default, and it will make colorizing to be in use if
output is done to terminal. Always will allow colors to be outputed when cal outputs
to pipe, or is called from a script.
N.B. parece haver um erro de digitação no manual; Eu precisava de um =
para funcionar. Portanto, o comando final é
cal --color=always | sed 's/^/ /'