gpt4 book ai didi

linux - 如何获取启动的 cmd 的名称?

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:43 24 4
gpt4 key购买 nike

我在linux下运行.cmd文件,为了运行SAS程序,我需要动态获取它已启动的.cmd文件名。

例如,如果启动的文件是“generate_1234.cmd”,我需要提取“generate_1234”。

我一直在寻找解决方案,但在启动 .cmd 文件后找不到适当的命令来获取文件名。

请注意,我对 LInux 的了解接近于 0。

10x

最佳答案

如果这是一个 shell 脚本,您可以使用 $0 提取文件名。 $[number] 是 bash 中引用命令行参数的变量,$0 是正在执行的实际文件的名称。如果您需要的只是不带扩展名的文件名,则可以使用 sed 来实现。例如

name=$(echo $0 | sed -e "s/\..\+//")

这会将名称设置为“generate_1234”。

关于linux - 如何获取启动的 cmd 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165708/

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