gpt4 book ai didi

macos - 在 OSX 上的 bash 脚本中运行 perl 命令

转载 作者:行者123 更新时间:2023-11-29 09:30:23 25 4
gpt4 key购买 nike

好的菜鸟问题。

我在 Mac 上有一个运行 perl 命令的 bash 脚本。更具体地说,我想在文本变量上运行以下命令

...

mytext=...

...

perl -pe 's/-\K(\w)/\U$1/g' ${mytext}

但我只是得到 -

Can't open perl script "mytextis": No such file or directory

有什么想法吗?

最佳答案

这样做:

perl -pe 's/-\K(\w)/\U$1/g' <<< ${mytext}

这样${mytext}的内容用作 perl 的标准输入脚本,否则 shell 会将其视为命令行参数,然后 perl视为从中读取脚本的文件名。

<<<是一个 Here StringHere Documents 的变体。您可以在 man bash 中阅读相关信息,在 Here Strings 部分。

关于macos - 在 OSX 上的 bash 脚本中运行 perl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20452637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com