在 POSIX 兼容的 shell 脚本中切换到不区分大小写?

问题描述 投票:0回答:0

我正在将 Windows 批处理脚本转换为 Linux shell 脚本。该脚本负责将数百个不同的文件从许多独特的位置复制到许多独特的位置。我有一个问题,我不知道这些文件名和目录名是如何写的。有些文件/目录使用大写字母,有些使用小写字母,这完全取决于最终用户。但是知道这些名字是大写字母还是小写字母对我来说完全不重要,我只想能够像在 Windows 机器上一样复制文件。

例子:

cp $SOURCE/XYZ/user1/*123456*.pdf --target-directory="$DEST/123456/abc/"
cp $SOURCE/XyZ/user2/*234567*.pdf --target-directory="$DEST/234567/aBc/"
sh case-insensitive
© www.soinside.com 2019 - 2024. All rights reserved.