|
From: | Stefan Weil |
Subject: | [Qemu-devel] Re: [PATCH] win32: Fix CRLF problem in make_device_config.sh |
Date: | Sat, 18 Dec 2010 11:19:59 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101030 Iceowl/1.0b1 Icedove/3.0.10 |
Am 18.12.2010 00:24, schrieb Paolo Bonzini:
On 12/17/2010 11:17 PM, Andreas Färber wrote:Example (needs bash's echo -e): # create line with crlf ending: echo -e 'include xy\r' >file # returns xy\r: awk '/^include / {ORS=" "; print $2}' file | od0000000 074570 020015 0000004# should return xy: awk '/^include / {ORS=" "; sub(/\r$/, "", $2); print $2}' file | odawk: syntax error near line 1 awk: illegal statement near line 1 0000000Can you try \015 instead of \r?Same.Then I guess Stefan should use tr -d '\015' < file | awk '/^include / {ORS=" "; print $2}' or something like that. Paolo
Andreas, please try this variant of Paolo's suggestion: tr -d '\r' file | awk '/^include / {ORS=" "; print $2}' | od -c I found some SunOS man pages online: tr should work with '\r', and awk does not support the sub function (therefore you always got a syntax error). If the new code works, I'll send a modified patch. Thanks, Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |