使用curl -v ...
,即打印出输入和输出标头的详细模式。但是,此信息不是通过管道传输的,我无法 grep 出我不需要的行。
如何过滤curl header 输出?
我在 MacOS 中使用 ZSH 作为默认 shell,一切正常。ZSH 作为brew 包安装,我在我的帐户中设置了默认shell,新shell 列在/etc/shells
...一切都已设置,就像我所说的。
我有一些 shell 脚本,其中使用 zsh 中的一些命令,例如print
. 当我从命令行执行脚本时,该print
命令无法识别并且脚本失败。
该脚本没有shebang行。当我将 shebang 行设置为 zsh 时,一切正常;该print
命令正在运行。
由于我只使用 ZSH,是否可以设置运行脚本的默认 shell ,这样我就不必将 shebang 行放入我的 .zsh 脚本中?
或者是否可以将.zsh
扩展关联到 ZSH shell 执行?
我觉得很蠢。我有一个带有例如两个文件循环的 ZSH 脚本,例如:
for f (*aaa*) {echo "$f"}
for f (*bbb*) {echo "$f"}
Run Code Online (Sandbox Code Playgroud)
如果第一个find
没有找到匹配的文件,脚本将退出。我需要脚本才能继续工作。
我错过了什么?