我正在执行以下命令,其中我希望使用执行命令的计算机的主机名生成输出文件。
uname -i 1>>output.text
例如:如果我在主机"ABC"上执行上述命令,则应将文本文件创建为"ABC.text"而不是"output.text">
我相信你想要:
$ uname -i > `hostname`.text
或者,如果您真的打算像原始问题一样附加输出,那么它将是:
$ uname -i >> `hostname`.text
请注意,我使用的是上面更可移植的 Bourne Shell 语法,其中在反引号中将command
括起来相当于更现代的 shell 上的 $(command(。