带有日期名称的Linux / make文件夹

时间:2013-05-27 15:00:00

标签: linux

我尝试使用当前日期在我的服务器中创建文件夹。

所以我写了下一行:

$ mkdir # date +”%d-%m-%Y”
cd # date +”%d-%m-%Y”

并将其保存为.sh,但由于某种原因它无效。可能是什么原因?

1 个答案:

答案 0 :(得分:14)

你应该使用

mkdir "$(date +"%d-%m-%Y")"
cd "$(date +"%d-%m-%Y")"

在极端情况下,在第一个和第二个语句之间传递一天,这将无效。将其更改为:

d="$(date +"%d-%m-%Y")"
mkdir "$d"
cd "$d"

说明:$(...)将子命令的输出作为字符串返回,我们将其存储在变量d中。

(引用由tripleee建议的变量)