我正在使用各种工具在bash中进行一些数据分析,并且我不时地输入类似
的内容>some_command -with -complicated -arguments
通常我会立即跟进
>echo "some_command -with -complicated -arguments" >> mylog.txt
有没有办法一次完成这一切?点击向上箭头,添加echo
和引号等是一件痛苦的事。
我不想记录我的整个会话,我应该补充一下,因为会有很多东西不值得录制。
答案 0 :(得分:0)
{{1}}
答案 1 :(得分:0)
根据Charles Duffy指出的参考文献,我最后将其添加到我的.bashrc中:
logit() {
fc -ln -1 | sed '1s/^[[:space:]]*//' >> ${1:-commands.txt}
}
因此logit
本身会将最后一个命令添加到commands.txt
,而logit myfile
会将最后一个命令添加到myfile
。