linux – 如何在终端中启动命令,就像我打开终端并输入命令一样

linux – 如何在终端中启动命令,就像我打开终端并输入命令一样,第1张

概述我花了很多时间打开终端输入命令. $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 filetail -F ~/.bashrc   # command to run

然后你可以这样做:

xterm -e "bash --rcfile $HOME/.term-rcfile -i"

也应该适用于gnome-terminal:

gnome-terminal -e "bash --rcfile $HOME/.term-rcfile -i"

“(Extra points if you can get the command in the history so that it can be restarted with up-arrow ).”

我无法看到如何自动执行此 *** 作,但如果您运行:

history -r ~/.term-rcfile

一旦你进入新的终端(或者你想要/需要的话),文件中的条目将被附加到你的历史记录中(不运行它们),然后你可以像普通的历史条目一样访问它们.

总结

以上是内存溢出为你收集整理的linux – 如何在终端中启动命令,就像我打开终端并输入命令一样全部内容,希望文章能够帮你解决linux – 如何在终端中启动命令,就像我打开终端并输入命令一样所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存