MCPcopy Create free account
hub / github.com/baidu/tera / GetLocalHostAddr

Function GetLocalHostAddr

src/utils/utils_cmd.cc:116–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116std::string GetLocalHostAddr() {
117 std::string cmd =
118 "/sbin/ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | "
119 "awk '{ print $1}'";
120 std::string addr;
121 if (!ExecuteShellCmd(cmd, &addr)) {
122 LOG(ERROR) << "fail to fetch local host addr";
123 } else if (addr.length() > 1) {
124 addr.erase(addr.length() - 1, 1);
125 }
126 return addr;
127}
128
129std::string GetLocalHostName() {
130 char str[kMaxHostNameSize + 1];

Callers 2

AccessBuilderMethod · 0.85
RegisterClientMethod · 0.85

Calls 1

ExecuteShellCmdFunction · 0.85

Tested by

no test coverage detected