Estou desenvolvendo um aplicativo cli simples para controle de tempo. A ideia é ter scripts r de fonte de aliases de peixes para criar carimbos de data/hora em um horário. Igual a:
alias checkin='rscript (echo $PWD/checkin.R)'
No entanto, escrever assim só me permite chamar o alias se eu estiver no diretório correto. Existe uma maneira de codificar o caminho atual, para que eu possa chamá-lo de qualquer diretório?
As aspas simples são o problema. Eles impedem a expansão variável .
Se você quiser usar o PWD ao definir o alias, use aspas duplas:
(o = é opcional)
Veja como é definido:
type checkin
Em seguida
funcsave checkin
, salve a função (que o alias cria) permanentemente com o caminho correto.