mac系统下为啥输出是乱码

xiachao2008 2018-09-18 06:19:33
我当前目录下面有很多图片 我想把图片批量改一个用户名 所以写了一个角本获取图片用户名的后缀 结果遇到一个很奇怪的问题
现在代码是这样的


#!/bin/bash
for i in `ls`;do
dd=$i | cut -d "." -f2;
echo "$dd";
done


我 echo $i | cut -d "." -f2; 这样输出是正常的 全是我要的图片后缀名
但是 dd=$i | cut -d "." -f2; echo "$dd"; 我把执行结果赋值给变量 输出的就不是图片后缀名了

求解决?
...全文
698 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiachao2008 2018-09-19
  • 打赏
  • 举报
回复
有人在嘛?有人在嘛?有人在嘛?
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在使用 IntelliJ IDEA 开发 Java 项目时,控制台中文乱码是开发者常遇到的问题,这多因编码设置不一致导致。解决此问题,首先需确保项目编码设置正确。在 IDEA 中,通过“File”->“Settings”->“Editor”->“File Encodings”路径,将“Global Encoding”(全局文件编码)、“Project Encoding”(项目编码格式)和“Default encoding for properties files”(属性文件默认编码)均设为 UTF-8。设置完成后运行项目,查看控制台输出,若仍有乱码,可能是 IDEA 配置文件有问题。IDEA 安装目录下“bin”文件夹里,“idea64.exe.vmoptions”(Windows 系统)或“idea.vmoptions”(Mac/Linux 系统)这两个文件很重要,在其末尾添加“-Dfile.encoding=UTF-8”,这样 IDEA 启动时就会采用 UTF-8 作为文件编码。 对于 Web 项目,即使 IDEA 和项目编码设置正确,控制台也可能出现乱码,因为服务器或构建工具(如 Maven)的配置也会影响编码。在 Maven 中,有两种方法可解决。方法一:执行 Maven 命令时,在命令行添加“-Dfile.encoding=UTF-8”参数,如“mvn clean install -Dfile.encoding=UTF-8”,让 Maven 运行时使用 UTF-8 编码。方法二:在 IDEA 内进行配置,通过“File”->“Settings”->“Build, Execution, Deployment”->“Build Tools”->“Maven”->“Runner”,

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧