gpt4 book ai didi

linux - 如何扩展以破折号 (-) 开头的文件名

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

我知道如果你用双引号括起一个变量(包含一个文件名),它会扩展$*和反引号(')。例如 cmp "$file1""$file2" 如果两个文件的开头都包含 * 或任何其他“正常”的内容,则可以。但是,如果文件开头有任意数量的破折号,它将不起作用。相反,它会尝试做 - 的字面意思,将其视为一个选项。你如何解决这个问题?

这会起作用:

var1=*file.txt
var2=*file2.txt

cmp "$var1" "$var2"

但是

var1=-file.txt 
cmp "$var1" "$var2"

会说 - 是一个无法识别的选项。有什么想法吗?

最佳答案

大多数 shell 命令都支持 -- 选项来告诉它们该行的其余部分是实际参数,而不是选项。

关于linux - 如何扩展以破折号 (-) 开头的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850089/

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