想要用prompt记录每次用户登陆bash执行的命令,但是默认每次打开新的标签页或ssh每次远程登陆都会打开bash从而触发bashrc,这样就会造成在每次登陆时的重复命令记录,有dalao能解决这个问题吗,prompt命令如下:
PROMPT_COMMAND='echo "$(date +%s)][$(whoami)[$$]$(fc -lnr -1 | sed "s/^s*//")" >> /var/log/test.log
想要用prompt记录每次用户登陆bash执行的命令,但是默认每次打开新的标签页或ssh每次远程登陆都会打开bash从而触发bashrc,这样就会造成在每次登陆时的重复命令记录,有dalao能解决这个问题吗,prompt命令如下:
PROMPT_COMMAND='echo "$(date +%s)][$(whoami)[$$]$(fc -lnr -1 | sed "s/^s*//")" >> /var/log/test.log
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
3 回答3.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答805 阅读✓ 已解决
这边应该是已经解决了,设置一个环境变量记录是否是初次打开bash的状态,orz太菜了,shell写的少,这边dalao们如果有什么其他思路也可以交流,开阔一下思路