在shell命令之后删除换行符

Nei*_*val 3 unix linux shell scripting command-line


我这里有代码:

#/bin/sh

cd ~/Desktop/tmp
date "+%m%d%y_%H%M%S_" | xargs -0 mkdir;
Run Code Online (Sandbox Code Playgroud)

这将创建一个包含当前日期的目录.
这里的问题是该date命令将返回一个带有换行符的日期.
之后mkdir,创建的文件夹将包含换行符.
谁知道怎么回事?我需要一个没有换行符的文件夹名称.
谢谢.

gho*_*g74 6

为什么你需要传递给它xargs?不要做不必要的事

mkdir $(date "+%m%d%y_%H%M%S_")
Run Code Online (Sandbox Code Playgroud)