我正在开发一个用于时间跟踪的简单 cli 应用程序。这个想法是让 fish-aliases 源 r-scripts 在时间表中创建时间戳。像这样:
alias checkin='rscript (echo $PWD/checkin.R)'
但是,如果我站在正确的目录中,这样写只允许我调用别名。有没有办法对当前路径进行硬编码,以便我可以从任何目录调用它?
我正在开发一个用于时间跟踪的简单 cli 应用程序。这个想法是让 fish-aliases 源 r-scripts 在时间表中创建时间戳。像这样:
alias checkin='rscript (echo $PWD/checkin.R)'
但是,如果我站在正确的目录中,这样写只允许我调用别名。有没有办法对当前路径进行硬编码,以便我可以从任何目录调用它?
我注意到存储命令历史的默认行为仅存储最新条目。键入ls
然后ls -al
输入history
将显示:
ls -al
ls
ls
再次键入将显示:
ls
ls -al
命令历史记录中这些命令的所有其他出现现在都消失了。这使得我很难重新学习我几天前可能已经完成的过程。
有没有办法让鱼按照输入的顺序保存每个命令条目?