#!/bin/ash # # client1 for ip2cn-server with port discovery from .conf # /usr/bin/gawk -v query="$1" ' BEGIN { ARGV[ARGC++] = "/etc/ip2cn-server.conf" } /^inetport/ { service = "/inet/tcp/0/localhost/" $2 } END { print query |& service service |& getline print }' 2> /dev/null # # Example: # # $ ./client1 123.2.34.56 # 123.2.34.56 AU:Australia #