我使用下面的代碼爲什麼空行不獲取存儲在變量
#! /bin/bash
for host in $(cat ./server.txt)
do
echo "$host"
done
server.txt包含:
server1.com
server2.com
server3.com
server4.com
但上面的代碼是給下面的輸出:
server1.com
server2.com
server3.com
server4.com
即它沒有考慮到空行。我該如何解決這個問題?
它沒有得到最後line.ie server4.com – Monojit 2012-03-29 19:24:19
你也設置'IFS'第一:'IFS =「\ n」'但我同意使用'read'可能會更好。 – paulmelnikow 2012-03-29 19:24:35
@grails_enthu,您的文件是否在最後一行缺少換行符? – 2012-03-29 19:27:57