小编Kli*_*lik的帖子

如何使用快捷键调出最后一个终端窗口?

我经常使用终端来发出快速命令,然后我将它留在后台,这样我最终会在工作时打开 20 多个终端会话。这是因为只需使用快捷键并键入命令就非常快捷。

有没有办法设置快捷键,以便我打开最后一个终端窗口而不是创建一个新窗口?

shortcut-keys gnome-terminal

11
推荐指数
4
解决办法
2036
查看次数

为什么这个脚本不能删除我的计算机上运行的部分命令历史记录?

该脚本可以在这里找到:https : //stackoverflow.com/questions/14750650/how-to-delete-history-of-last-10-commands-in-shell

为方便起见,这里是:

for x in `seq $1 $2`
do
  history -d $1
done
Run Code Online (Sandbox Code Playgroud)

我把它放在我的包含目录(我已经添加到 PATH 中的一个)中,在那里我运行了我编写的许多其他脚本并且工作得很好。

这不会产生从我的历史记录中删除行的预期结果,实际上它什么也不做。

知道为什么 history 命令不起作用吗?我想知道它是否与目录有关。

附加信息:

我玩弄代码并尝试了不同的变体。如果我echohistory命令前面放一个并运行它,我会得到以下输出:

cgravel@scspc578:~$ idelhistory 300 305
history -d 300
history -d 301
history -d 302
history -d 303
history -d 304
history -d 305
cgravel@scspc578:~$ 
Run Code Online (Sandbox Code Playgroud)

所以,对我来说,它似乎应该可以完美运行。我不明白为什么。此脚本从 /$HOME/Scripts/ 运行,并且已包含在 PATH 中。我也尝试使用 sudo 运行它,但没有任何变化。

command-line bash scripts

5
推荐指数
1
解决办法
1388
查看次数