ip_address=$(hostname -I | cut -d' ' -f1)
-
hostname -I
:这个命令用于获取主机的所有 IP 地址。-
-I
选项告诉 hostname 命令只输出 IP 地址。
-
-
|
:管道符号,将hostname -I
的输出传递给下一个命令。 -
cut -d' ' -f1
:-
cut
命令用于从输入中剪切字段。 -
-d' '
选项指定字段的分隔符为空格, -
-f1
选项指定要提取的字段为第一个字段(即第一个空格之前的内容)。
-
因此,整个命令 hostname -I | cut -d' ' -f1
的作用是获取主机的所有 IP 地址,并从中提取第一个 IP 地址。