gpt4 book ai didi

regex - Ksh 脚本 : Run bash-like character substitute: ${@/. txt/}

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:30 27 4
gpt4 key购买 nike

我有一个必须保持不变的 ksh 脚本(它运行的一些程序坚持是 ksh)。我想获取输入参数“test.txt”并删除最后 4 个字符,或者查找并替换“.txt”。

在 bash 中我会做

NewVar=${@/.txt/}

但这在 ksh 中不起作用。我怎样才能摆脱 ksh 中的 .txt?我试过了

bash -c 'NewVar=${@/.txt/}'

但它没有将 $@ 变量用于这个新创建的 shell。

谢谢,

最佳答案

为什么不使用 basename

关于regex - Ksh 脚本 : Run bash-like character substitute: ${@/. txt/},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917307/

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