6

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

所以我写了下一行:

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

并将其另存为.sh,但出于某种原因,它不起作用。可能是什么原因?

4

1 回答 1

17

你应该使用

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

在极端情况下,在第一条语句和第二条语句之间经过一天,这是行不通的。将其更改为:

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

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

(引用了 Tripleee 建议的变量)

于 2013-05-27T15:04:42.063 回答