Date

一個目錄命名為天的班輪 mkdir?

  • March 28, 2017

如何僅在一個命令中在 /tmp/ 之類的目錄中創建以星期幾(即星期一、星期二、…星期六)命名的目錄?

mkdirwithdate +%A或任何其他的組合。

mkdir -p /tmp/"$(date +%A)"  --->  /tmp/Tuesday

命令執行後應如下所示。

/tmp/Monday
/tmp/Tuesday
.
.
.
/tmp/Saturday

我想要一個命令,而不是腳本。

您可以使用以下“命令”來獲得所需的結果:

for i in {1..7}; do mkdir /tmp/$(date +"%A" --date "$i days ago"); done

您可以使用大括號擴展:

mkdir -p /tmp/{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}

以上等價於這個(這也是一個單一的命令):

mkdir -p /tmp/Sunday /tmp/Monday /tmp/Tuesday /tmp/Wednesday /tmp/Thursday /tmp/Friday /tmp/Saturday

引用自:https://unix.stackexchange.com/questions/354311