Zsh:=()具有可执行权限的替换

笑脸

我需要给该命令一个可执行文件:

aria2c “some-url” —on-download-complete =(echo “!#/usr/bin/env bash
 touch success”)

这可能吗?如果没有,我可以实现一些辅助功能来使类似的事情变为可能吗?

临时文件不可执行,

% stat -f '%Sp' =(echo echo echo)             
-rw-------

因此需要以某种方式将其标记为

#!/usr/bin/env zsh

TMPPREFIX=/because/tmp/is/mounted/noexec/on/my/system/tmp/zsh

fakearia () { $1 }

() {
   chmod +x $1
   fakearia $1
} =(<<EOF
#!/bin/sh
echo echo
EOF
)

此处通过匿名函数,该函数还有助于更好地限制临时文件的范围,并允许在文件名上执行任意数量的命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用ZSH 5替换ZSH 4

来自分类Dev

在zsh中执行脚本-文件权限

来自分类Dev

ZSH:具有前缀的glob

来自分类Dev

ZSH中的嵌套替换

来自分类Dev

用zsh替换sh

来自分类Dev

Zsh 过度替换别名

来自分类Dev

路径中所有可执行文件的zsh完成

来自分类Dev

如何使自定义zsh脚本自动可执行?

来自分类Dev

命令替换内的 Zsh 颜色

来自分类Dev

具有嵌套控制功能的zsh完成

来自分类Dev

Zsh:自动修改执行的命令

来自分类Dev

zsh:重复:执行 zsh 脚本时找不到命令

来自分类Dev

命令替换:具有可执行内容的cat

来自分类Dev

带有争论的zsh别名

来自分类Dev

ZSH没有读取$ PATH

来自分类Dev

替换要在zsh中执行的命令中的字符串

来自分类Dev

即使我的PATH设置正确并且ZSH中的权限也正确,仍无法在我的PATH中找到可执行文件(pipsi)

来自分类Dev

将zsh设为没有root访问权限的默认shell

来自分类Dev

在zsh下模拟sh时,“权限被拒绝”

来自分类Dev

在zsh下模拟sh时,“权限被拒绝”

来自分类Dev

运行sh脚本:尽管具有可执行位和root权限,但«权限被拒绝»

来自分类Dev

zsh:命令替换和正确的引用

来自分类Dev

在zsh中禁用命令替换“预览”

来自分类Dev

zshrc中的Zsh错误替换错误

来自分类Dev

使用ZSH,如何替换字典中的变量

来自分类Dev

在zsh或bash中打印执行的别名

来自分类Dev

获取包括执行管道的zsh别名

来自分类Dev

如何防止在ZSH中执行命令?

来自分类Dev

ZSH:在脚本文件中执行功能