BASH snippet 2


取得網路卡IP-方法1
#!/bin/bash
if [ $# -lt 1 ]; then
  ifname="eth0"
else
  ifname=$1
fi
ifconfig "$ifname" > /dev/null 2> /dev/null
if [ $? -eq 0 ]; then
  ifconfig "$ifname" | awk '{print $2}' | xargs | awk '{print $2}'| cut -d ':' -f 2
fi


取得網路卡IP-方法2
ifconfig | grep 'inet addr:' | grep Bcast | awk '{print $2}' | awk -F: '{print $2}'


取得網路設備名稱
cat /proc/net/dev | awk -F: '/eth.:|wlan.:/{print $1}'

取得系統記憶體大小
cat /proc/meminfo | awk '/MemTotal/{print $2}'


cat your.csv | awk -F, 'BEGIN{OFS=","}{print $1,$4,$3,$2,$5}' > new.csv



留言