Desculpe, @ihue. Eu entendi errado para começar. Parabéns para @ilkkachu.
Compare o alias com a linha de comando, postada antes da edição:
alias 'date=date +%y%m%d;sudo tail -n 10 ~/logs/reconfig-$date.log;'
date='date +%y%m%d';sudo tail -n 10 ~/logs/reconfig-$date.log;
O alias está faltando os backticks. Além disso, os backticks são todos menos antiquados . Use o seguinte formulário para substituição de comando: $(command)
.
As aspas duplas funcionam da seguinte forma, o que define a data sempre que o alias foi definido.
alias open_log="sudo tail -n 10 ~/logs/reconfig-$(date +%y%m%d).log"
As aspas simples funcionam dinamicamente, configurando a data toda vez que você chama o alias.
alias open_log='sudo tail -n 10 ~/logs/reconfig-$(date +%y%m%d).log'