如何使用 bash 命令参数创建文件名?
How can I create a filename using bash command parameter?
我正在尝试使用命令参数创建一个文件名,但不确定如何去做。这就是我正在尝试的:
echo "AZ" |xargs date >> .txt
我正在尝试创建一个名为 AZ.txt 的文件,其中包含日期。
如果文件名来自某个命令,您可以使用命令替换:
date > "$(echo AZ)".txt
如果你必须使用 xargs,那么你必须将它的其余部分包装在一个 shell 脚本中以延迟重定向的执行,直到你构建了文件名:
echo AZ | xargs sh -c 'date >> "".txt' sh
结尾的"sh"是强制xargs参数"AZ"变成$1而不是$0
我正在尝试使用命令参数创建一个文件名,但不确定如何去做。这就是我正在尝试的:
echo "AZ" |xargs date >> .txt
我正在尝试创建一个名为 AZ.txt 的文件,其中包含日期。
如果文件名来自某个命令,您可以使用命令替换:
date > "$(echo AZ)".txt
如果你必须使用 xargs,那么你必须将它的其余部分包装在一个 shell 脚本中以延迟重定向的执行,直到你构建了文件名:
echo AZ | xargs sh -c 'date >> "".txt' sh
结尾的"sh"是强制xargs参数"AZ"变成$1而不是$0