我正在执行以下命令,其中我希望使用执行命令的机器的主机名生成输出文件。
uname -i 1>> output.text
例如:如果我在主持人上执行上述命令' ABC'那么文本文件应该被创建为' ABC.text'而不是' output.text'
答案 0 :(得分:1)
我相信你想用触摸。
touch "$(uname).text"
我的Linux上的结果如下。
Linux.text
答案 1 :(得分:0)
我相信你想要:
$ uname -i > `hostname`.text
或者,如果您真的打算在原始问题中附加输出,那么它将是:
$ uname -i >> `hostname`.text
请注意,我正在使用上面更具可移植性的Bourne Shell语法,其中将command
括在后面的ticks中等效于$(命令)更现代的shell。