是否有一种直接的方法可以在我的系统或特定目录树中查找所有稀疏文件?
如果相关,我zsh
在 Ubuntu 12.04 上使用,尽管例如 bash/sh 的更通用的 Unix-y 答案会很好。
编辑:澄清一下,我正在寻找稀疏文件,而不是检查单个文件的稀疏状态。
仅当目录尚不存在时,zsh 中是否有一种简单的方法可以将目录添加到我的 PATH 中?(或更一般地说,任何环境变量)。我试过了:
PATH+=/my/directory
Run Code Online (Sandbox Code Playgroud)
...但如果执行两次,它会被添加两次。
如何使用与默认值不同的 umask 在 Linux(zsh,如果重要)中交互式执行命令,仅用于一个命令?也许将命令组合在一行中?新的 umask 应仅应用于该命令,并为输入的下一个命令返回其默认值。
理想情况下,该命令在输入之前与有效的默认 umask 无关(换句话说,不必指定默认 umask)。
如何编写一个函数zsh
来调用与函数本身同名的现有命令?例如,我试过这个来说明我的问题:
function ls
{
ls -l $1 $2 $3
}
Run Code Online (Sandbox Code Playgroud)
当我执行它时,ls *
我得到以下信息:
ls:1: maximum nested function level reached
Run Code Online (Sandbox Code Playgroud)
我认为这是因为该函数被递归调用。我怎样才能避免这种情况?
这是一个粗略的示例,在这种情况下,别名可以完成这项工作,但我有一个更复杂的示例,其中别名不合适,因此我需要编写一个函数。
我喜欢macOS 上的Hammerspoon,并且想切换到 Linux。Linux 上有类似 Hammerspoon 的东西吗?