Bash Last Carriage字符,换行符字符剥离

时间:2012-02-28 17:39:03

标签: linux bash

我有以下bash脚本:

#!/bin/bash

FILE="p.txt"
while read line; do
    export http_proxy="http://$line"
    wget http://www.example.com
done < $FILE

问题是,它出现以下错误:

http://80.251.247.14:3128
: Bad port number.y URL http://80.251.247.14:3128

我认为这是因为最后一个字符,无论是换行符还是\ r \ n,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以使用tr -d '\n'

while read line; do
    export http_proxy=$(echo "http://$line" | tr -d '\n')
    wget http://www.example.com
done < $FILE