linux – 如何在终端中启动命令,就像我打开终端并输入命令一样
发布时间:2020-12-14 00:04:08 所属栏目:Linux 来源:网络整理
导读:我花了很多时间打开终端并输入命令. $gnome-terminal(change mouse focus to new terminal)$reset clear tail -F ~/file_that_grows 每隔一段时间,我会发现自己会进入那个窗口并使用control-C终止进程,然后重新启动它.事实上,我通常会将重置 ……比较像rctf
我花了很多时间打开终端并输入命令.
$gnome-terminal (change mouse focus to new terminal) $reset && clear && tail -F ~/file_that_grows 每隔一段时间,我会发现自己会进入那个窗口并使用control-C终止进程,然后重新启动它.事实上,我通常会将重置&& ……比较像rctf这样更有代表性的东西. 如何自动完成流程的第一部分?到目前为止我能做的最好的是 gnome-terminal --title rctf -e 'tail -F ~/.bashrc' 但是这有各种各样的问题.首先?没有扩展,所以找不到文件.其次,当命令结束时,终端退出. 有没有办法自动启动一个终端,就像我打开它然后输入一些东西一样? (如果您可以在历史记录中获取命令以便可以使用向上箭头重新启动,则可以获得额外分数). 解决方法
如果您不介意将命令存储在文件中,则可以滥用bash中的–rcfile选项.例如,使用以下脚本存储命令:
[me@home]$cat $HOME/.term-rcfile . ~/.bashrc # chain in the standard rc file tail -F ~/.bashrc # command to run 然后你可以这样做: xterm -e "bash --rcfile $HOME/.term-rcfile -i" 也应该适用于gnome-terminal: gnome-terminal -e "bash --rcfile $HOME/.term-rcfile -i"
我无法看到如何自动执行此操作,但如果您运行: history -r ~/.term-rcfile 一旦你进入新的终端(或者你想要/需要的话),文件中的条目将被附加到你的历史记录中(不运行它们),然后你可以像普通的历史条目一样访问它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |