From owner-freebsd-ports@freebsd.org Tue Nov 6 20:17:29 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 94C99113002C for ; Tue, 6 Nov 2018 20:17:29 +0000 (UTC) (envelope-from o.mahmoudi@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B5E6E6C01C for ; Tue, 6 Nov 2018 20:17:28 +0000 (UTC) (envelope-from o.mahmoudi@gmx.de) Received: from [219.242.218.52] ([219.242.218.52]) by web-mail.gmx.net (3c-app-gmx-bs51.server.lan [172.19.170.104]) (via HTTP); Tue, 6 Nov 2018 21:12:21 +0100 MIME-Version: 1.0 Message-ID: From: "Oliver Mahmoudi" To: freebsd-ports@freebsd.org Subject: sed dollar sign substitution in Makefile Content-Type: text/plain; charset=UTF-8 Date: Tue, 6 Nov 2018 21:12:21 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:3n7Bc3mJYPXM8i8ZXLi+HzZW9xQd6fc/PX+9/CG8+Yw7/P/L7S7fgbiQ8fytjGhSvy+bV fE+KKIbX+dkV+NNZQgOkQyfostfeWSYQE8uV5UMBPjNlX3LYdAn0pms0LAFwqsZIwRElDQZIIlGr YfHxxFaRdXGNpO8ozrEBj2ks5cBuA7d16wnmH8ZrKs8fI4Fubv4Cjmar9hyAWR8qwdLAvK8Dr7gz +cdDHb1oEQVrhk7UTchLuWSOf+m9E8zViguAfh7HSmO9yibS44bbSZwNWdiw20pPi85vAr81bnzu ug= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:gGdXuz1RpbI=:UZnkVD3vVzttZcuOn/SWJr hCEbydw5AbBRAQvFrnDLEgXdK1WZFe/jv2QQyQ8QSkUqY1JyDpacKYZTUsWQbwgFhdacYb1HF 5pgKVNsJJ1OYgU+Y2I9rrcWFNWrjORIeAgaDJ/QKIoKdyGcWlv4GjxV4mMkCQk+p0veBzxszQ Kk3VUcLlquicg8qcHmFgXcOs9RcqMN2sfO23Xf2z+5AchQauHm5cXpTXOA6yjIKhIuhenZZmu 2lT8IR9UywBhV5k+nNWYp92HGAOsyFF7fHkZkuXHaoqebcV8Bis4bWIvMrK9R7FFEG24P2Sjo kqOWj/EyMpA/Zwzy+TObT0GDT2A1VTAB26qyHxo/O6y/IHtl1BoesB6lkw5FOJ1Ghuy3TThxZ NT54S4mpcuXAj+V44pj3BFQSpoNcCSkXuMlJZo5Zx2jI7Q9MGOCVXX8g3iJsQaBpU5sQoPlYz R6hbdCZCouofNXvdEVZc362KtNC754x8U2ZsLTeoJElOycg9uA00 X-Rspamd-Queue-Id: B5E6E6C01C X-Spamd-Result: default: False [2.30 / 200.00]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.227.17.0/27]; FREEMAIL_FROM(0.00)[gmx.de]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[gmx.de]; NEURAL_SPAM_MEDIUM(0.61)[0.606,0]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MX_GOOD(-0.01)[cached: mx00.emig.gmx.net]; NEURAL_SPAM_LONG(0.64)[0.642,0]; HAS_X_PRIO_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.01)[0.008,0]; IP_SCORE(-0.05)[ipnet: 212.227.0.0/16(-0.61), asn: 8560(0.37), country: DE(-0.01)]; RCVD_IN_DNSWL_LOW(-0.10)[22.17.227.212.list.dnswl.org : 127.0.3.1]; R_DKIM_NA(0.00)[]; FROM_NAME_EXCESS_SPACE(1.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MID_RHS_NOT_FQDN(0.50)[]; FREEMAIL_ENVFROM(0.00)[gmx.de]; FROM_EQ_ENVFROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Nov 2018 20:17:29 -0000 Hello, I am currently working on a port, where I need to make the following sed substitution in Makefile: turn "print $1" into "print $4". Therefore, in Makefile I set: ${REINPLACE_CMD} 's|print $1|print $4|g' file_to_be_changed However, when invoking the build with make, the shell never performs the transformation. The build just runs: /usr/bin/sed -i.bak 's|print | print |g' file_to_be_changed and nothing happens. At the same time, when simply running the same sed command above on the command line, the substitution actually gets performed. I could imagine, that this has to do with the shell viewing the dollar expressions as arguments being passed to the script. Any ideas as to how I can get about this one?