bash - shell脚本中的日文文件名列表,如何避免意外输入转义线
问题描述
我想要的是从目录中一一获取文件名。问题是,所有文件名都是用日语写的,我不熟悉,我的 Mac 也不熟悉。
所以当我使用 列出文件名时ls
,我得到了这个:
K’sマンション.jpg
Leーlion Vranche’ 日暮里 East.jpg
MAXIV高島平.jpg
MORE国立.jpg
OLIO上北沢.jpg
OLIO世田谷上野毛 .jpg
OLIO世田谷上野毛.jpg
OLIO渋谷西原 .jpg
PIER上高田.jpg
Riche N・K.jpg
REV UN.jpg
SINーCity上北沢XEBEC.jpg
SIN-City本蓮沼BELLGRADE.jpg
当我使用 shell 脚本来获取每个文件名时
for FILENAME in `ls *.jpg`; do
echo $FILENAME
done
,然后我得到了这些:
ADX新宿河田町
.jpg
ARAI
.jpg
CREVISTA北千住.jpg
DRホームズ大山
.jpg
GENOVIAHILLS西馬込ROSSO.jpg
K’sマンション.jpg
Leーlion
Vranche’
日暮里
East.jpg
MAXIV高島平.jpg
MORE国立.jpg
OLIO上北沢.jpg
OLIO世田谷上野毛
.jpg
OLIO世田谷上野毛.jpg
OLIO渋谷西原
.jpg
PIER上高田.jpg
Riche
N・K.jpg
REV UN.jpg
SINーCity上北沢XEBEC.jpg
SIN-City本蓮沼BELLGRADE.jpg
我该如何解决这个问题?我真的得到了文件名,因为我需要用它做点什么。
解决方案
推荐阅读
- javascript - 获取所选项目及其计数
- android - Android Kotlin如何使用屏幕旋转复选框保存recyclerview的状态?
- android - 如何知道 SMS 在 Android 中正确发送?
- python - 打印出与数字对应的特定字符串
- arduino - 尝试结束() SerialBT 连接时出错
- java - 如何从 Mockito 模拟中获取每个方法的调用?
- python - 检查两个 .pyc 文件(使用相同的 python 版本编译)是否包含相同的代码
- python - 当内部有while循环时,tkinter模块崩溃
- android - Kotlin 中的类型化参数回调函数
- swift - 清除缓存目录显示 SQLite 错误