我是 Unix shell 脚本的新手,不明白为什么这不能像命令行上的单个命令那样工作。道歉,如果它很明显。
我正在尝试使用一些 Unix 命令构建一个脚本,并在 Putty 中使用 sh script.sh 调用它。这是一个示例:
echo Carrying out compression
gzip -c file_1.csv > file_1.csv.gz
gzip -c file_2.csv > file_2.csv.gz
gzip -c file_3.csv > file_3.csv.gz
我没有生成指定的命名输出,而是得到了非常奇怪的命名文件,例如。FTY4WG~7。那是除了最后一个正确命名的。
如果我在每一行后面放一个空格,它可以工作,但我收到一条错误消息::没有这样的文件或目录
实际上,我正在尝试做很多事情(将 CSV 拼接在一起并压缩它们),但是如果我能破解这个简单的命令,我可能就能解决所有问题。
谢谢你的帮助!
本