小编hon*_*ami的帖子

Paul Graham 如何在他的 Bel 参考文献中解决 mac 的循环问题?

在 Paul Graham 的 Bel 规范(bel 参考)中,他以这种方式定义了 'mac' 宏:

(mac mac (n . rest)
`(set ,n (macro ,@rest)))
Run Code Online (Sandbox Code Playgroud)

这不是循环吗?如果您使用 'mac' 来定义 mac,解释器如何知道 mac 的值是什么?

lisp recursion

2
推荐指数
1
解决办法
161
查看次数

在与 Fish 中当前目录不同的目录中执行子命令?

我想从与当前目录不同的目录中移动文件。这是我想到的解决方案:

mv (cd ~/Downloads; ls -t | head -1 | xargs -I {} readlink -f {}) ./

可能有更好的方法,但一路上我发现我对子命令中目录更改的期望是错误的:运行 cd 会更改正在mv执行的目录。

那么,有没有办法只改变当前子命令的目录,而不影响top命令呢?

shell fish subcommand

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

标签 统计

fish ×1

lisp ×1

recursion ×1

shell ×1

subcommand ×1