问题标签 [zsh-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
76 浏览

zsh - 如何从 zsh 函数访问最后一个命令?

我想做这样的事情:

但是,当我运行它时,它说: invim:1: command not found: !!

我认为这是因为!!交互式 shell 扩展在非交互式脚本/函数中不可用。在 bash 中,我可以使用该history命令来完成此操作,但是当我尝试使用它时,它似乎劫持了我的 readline 并且不再允许向上箭头完成工作。

任何帮助表示赞赏!

0 投票
1 回答
77 浏览

linux - 如何将变量传递给 bash 别名更容易进行 nmap 扫描?(函数、别名、脚本……?)

一直在寻找一个直截了当的答案,但 VScode 在检查语法时一直让我感到悲伤,而且别名似乎不起作用。

我经常在具有不易被发现且 IP 地址经常更改的设备的网络之间切换。我发现自己使用nmap快速扫描网络设备来寻找我正在寻找的端口(例如22 open ssh,在使用 pi 时)。

比如……</p>

正如您可以想象的那样,这不是最干净的方法,我想运行以下内容

或者……</p>

我一直在修补构建一个函数……但想先弄清楚这一点。

其他帖子:

bash中带有变量的别名

用于提取 IP 地址的 Linux bash 脚本

哪个终端命令只获取 IP 地址而没有别的?

如何从 Bash 脚本中检测操作系统?

制作一个带参数的 Bash 别名?

这些其他帖子肯定暗示了我想要弄清楚的东西。

0 投票
0 回答
31 浏览

zsh - 如何在 zsh 别名中使用参数

是否可以使用一个别名命令并使用参数来执行多项任务?
例如:

如果我这样做,cddoc那么它应该cd在 ~/Documents.
但如果我这样做cddoc -s(或任何参数),那么它应该cd在 ~/Documents 内的另一个文件夹中,例如 ~/Documents/anyfolder。

我不知道如何创建和使参数起作用。