linux - Bash 脚本在文件名中生成项目符号

标签 linux bash

我是 bash 脚本新手。通过进行“Google 搜索编程”,我成功地编写了这个:

#------------------------
_dir="/volume1/Shared/sqlbackup/"
_date=`date +"%Y_%m_%d_%H_%M_%S"`
_file="$_dir$_date.gz"
/usr/syno/mysql/bin/mysqldump -u username -ppassword database | gzip > "$_file"
#------------------------

使用 Windows 7 telnet 界面运行它结束时,在 Windows 7 共享上查看它时,我得到的文件名看起来像这样:

2013_10_09_13_38_36.gz

“?”这里的框在 Windows 上显示为项目符号(如 •)。显然,我做错了什么。有没有人有建议。

谢谢。

最佳答案

您可以使用dos2unix and unix2dos用于在 Linux 和 Windows 格式之间转换文本文件的实用程序。例如

dos2unix script.sh

关于linux - Bash 脚本在文件名中生成项目符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282034/

相关文章:

linux - 在 bash 脚本中运行 tar 返回 "Output with bankrupt according to previous errors"

bash - 在 vim 中编辑 bash 脚本,<<< 括号导致颜色损坏

java - JAVA中发送ctrl+c关闭ping请求

python - pytest 错误(pytest 和 TDD 新手)

java - 如何使用 JSch 在服务器上使用别名?

php - Debian 中的 LAMP AuthType 未设置错误

bash - 通过管道从标准输出中剪切和排序分隔日期

bash - 将零添加到单个数字变量

multithreading - 使用 bash ping 测试多线程

multithreading - 如何使用 GNU Parallel 编写多核排序