小编Ale*_*nov的帖子

为一个命令取消设置环境变量

我可以使用 的特定值ENV_VAR=value command运行运行。什么等同于 unset for ?commandENV_VARENV_VARcommand

shell environment-variables

28
推荐指数
2
解决办法
9374
查看次数

终结者不打开新窗口

终结者0.95(在 Gnome 下的 Debian 稳定版上运行)具有“生成新的终结者进程”和“创建新窗口”的快捷方式。但是,当我设置它们(为几个不同的选项,以防发生冲突)并尝试使用时,我在当前选项卡的标题中得到一个灯泡,而不是一个新窗口。我正在运行 Terminator 的终端中没有错误消息,但再次查看键绑定,快捷方式被禁用。尝试在不关闭首选项窗口的情况下使用快捷方式也不起作用。

这是什么意思,我该如何避免?

gnome-terminator

6
推荐指数
1
解决办法
5641
查看次数

“!xxx%s%s%s%s%s%s%s%s”有什么特别之处?

我链接到The Unix-Haters Handbook并偶然发现(第 149 页):

主题:相关的 Unix 错误

1991 年 10 月 11 日

W4115x 同学——

当我们讨论激活记录、参数传递和调用约定时,您是否知道键入:

!xxx%s%s%s%s%s%s%s%s
Run Code Online (Sandbox Code Playgroud)

任何 C-shell 都会导致它立即崩溃?你知道为什么吗?

需要思考的问题:

  • 当您键入时,shell 会做什么!xxx
  • 当您输入时,它必须对您的输入做什么 !xxx%s%s%s%s%s%s%s%s
  • 为什么这会导致外壳崩溃?
  • 你怎么能(相当容易地)重写 shell 的有问题的部分,以免出现这个问题?

纯粹出于好奇,谁能解释一下问题出在哪里?不出所料,在 Google 上搜索字符串并没有帮助。从消息中搜索其他引文只会给我消息的其他副本,但没有解释。

history csh historical-unix

4
推荐指数
1
解决办法
540
查看次数