#!/bin/bash
current_date=$(date +"%m-%d-%Y")
file="name Backup ($current_date)"
tar -cvzf $file.tgz module8我的输出需要命名为“名称备份$current_date”
当我运行脚本时,只是将文件命名为"name“,而不是"name.tgz”
这就是我得到的输出
姓名: kB 175 175.0 kB/s ETA: 00:00
备份:没有这样的文件或目录
(03-16-2019).tgz:没有这样的文件或目录
发布于 2019-03-17 00:45:26
tar命令以空格分隔的参数列表接收变量内容。你不想这样,你需要引用他们的话:
tar -cvzf "$file.tgz" module8发布于 2019-03-17 00:46:42
好吧我知道我做错了什么..。第4行需要是file="name Backup ($current_date).tgz",第5行需要是tar -cvzf "$file" module8
https://unix.stackexchange.com/questions/506752
复制相似问题