如何使用bash命令参数创建文件名?
我正试图使用命令param创建一个文件名,但不知道如何去做。这就是我所尝试的:如何使用bash命令参数创建文件名?,bash,sh,Bash,Sh,我正试图使用命令param创建一个文件名,但不知道如何去做。这就是我所尝试的: echo "AZ" |xargs date >> $1.txt 我正在尝试创建一个名为AZ.txt的文件,其中包含日期。如果文件名来自某个命令,您可以使用命令替换: date > "$(echo AZ)".txt 如果文件名来自某个命令,则可以使用命令替换: date > "$(echo AZ)".txt 如果必须使用xargs,则必须将其其余部分封装在shell脚本中,以延迟重定向的执
echo "AZ" |xargs date >> $1.txt
我正在尝试创建一个名为AZ.txt的文件,其中包含日期。如果文件名来自某个命令,您可以使用命令替换:
date > "$(echo AZ)".txt
如果文件名来自某个命令,则可以使用命令替换:
date > "$(echo AZ)".txt
如果必须使用xargs,则必须将其其余部分封装在shell脚本中,以延迟重定向的执行,直到构建文件名:
echo AZ|xargs sh-c'日期>>“$1.txt”sh
尾随的“sh”是将xargs参数“AZ”强制为$1而不是$0如果必须使用xargs,则必须将其其余部分封装在shell脚本中,以延迟重定向的执行,直到构建文件名:
echo AZ|xargs sh-c'日期>>“$1.txt”sh
尾随的“sh”是将xargs参数“AZ”强制转换为$1,而不是$0您是否试图将日期写入名为
AZ.txt
的文件,或AZ
的文件,或是写入名为2020-06-17.txt
的文件,或是其他什么?我正在尝试写入文件名AZ.txtIsdate>>AZ.txt
您在寻找什么?我不知道在哪里可以使用参数来清除,这里有代码,>$1.txt
发生在xargs
启动之前。它不是xargs
的参数,而是指向运行xargs的shell的指令,用于将xargs
的输出重定向到某处xargs
从未看到它,也无法更改它。您是否试图将日期写入名为AZ.txt
的文件,或AZ
写入名为2020-06-17.txt
的文件,或其他文件?我正在尝试写入文件名为AZ.txtIsdate>>AZ.txt
的内容?我不知道在哪里可以使用参数来清除,这里有代码,>$1.txt
发生在xargs
启动之前。它不是xargs
的参数,而是指向运行xargs的shell的指令,用于将xargs
的输出重定向到某处xargs
从未看到它,也无法更改它。