X-Received: by 2002:a05:620a:462b:: with SMTP id br43mr15044479qkb.301.1635872443982; Tue, 02 Nov 2021 10:00:43 -0700 (PDT) X-Received: by 2002:a25:dc50:: with SMTP id y77mr35373284ybe.119.1635872441552; Tue, 02 Nov 2021 10:00:41 -0700 (PDT) Path: csiph.com!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.graphics.apps.gnuplot Date: Tue, 2 Nov 2021 10:00:41 -0700 (PDT) Injection-Info: google-groups.googlegroups.com; posting-host=2a02:587:3208:a318:fd1b:a19b:ad6a:aab7; posting-account=acGMqwkAAAChOnMc1fXABlAWOVDb_i3e NNTP-Posting-Host: 2a02:587:3208:a318:fd1b:a19b:ad6a:aab7 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8752a15b-a23d-416b-9bf1-9e4e5cb341e5n@googlegroups.com> Subject: sprintf: max number of characters printed? From: Konstantinos Anagnostopoulos Injection-Date: Tue, 02 Nov 2021 17:00:43 +0000 Content-Type: text/plain; charset="UTF-8" Lines: 18 Xref: csiph.com comp.graphics.apps.gnuplot:4435 Hi I am trying to write a string to be used as a command in a script. When the filenames are too long the string get truncated. See e.g.: files="aaaD_01.ava0 aaaD_02.ava0 aaaD06N0012n0004s+01.0000k001.0000B001.0000K000.9368i-02.2617e+00.0000m+01.0000g02.ava0 1234567890123456789012345678901234567890123456789001234567890012345678900123456789001234567890" do for [f in files]{ print sprintf("head %s|awk '/srkappa/{printf \"(\%7.4f,\%7.4f)\",$4,$5}'",f)} Produces the output: head aaaD_01.ava0|awk '/srkappa/{printf "(%7.4f,%7.4f)",$4,$5}' head aaaD_02.ava0|awk '/srkappa/{printf "(%7.4f,%7.4f)",$4,$5}' head aaaD06N0012n0004s+01.0000k001.0000B001.0000K000.9368i-02.2617e+00.0000m+01.0000g02.ava0|awk '/srkappa/{printf "(%7.4f,%7.4f)",$ head 1234567890123456789012345678901234567890123456789001234567890012345678900123456789001234567890|awk '/srkappa/{printf "(%7.4f,%7 i.e. the last two commands are incomplete. Is there a way to control this output? Thank you. I am suing gnuplot 5.2 patchlevel 8 last modified 2019-12-01 on ubuntu 20.04.