0

私は以下のようなスクリプトを持っています:testing.sh

#!/bin/bash

while read inputline
do
        plugin="$(echo $inputline | cut -d, -f 3-)"

        echo \"$plugin\" > test1.out
done < $1

exit 0

構成ファイル:test.conf

host1-192.168.31.200,Current_Users,check_users -w 20 -c 50

スクリプトを実行した後:

#./testing.sh test.conf

出力ファイル:test1.out

"check_users -w 20 -c 50^M"

を防止/回避する方法は^M?

4

1 に答える 1

1

おそらく最も簡単な方法は、test.conf ファイルを編集して削除することです (別の OS からのものですか?)。ただし、 tr を使用してそれを取り除くこともできます。

plugin="$(echo $inputline | tr -d \\r | cut -d, -f 3-)"
于 2013-04-07T05:45:19.353 に答える