个人技术分享

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 地址