Deutsch English Français Italiano |
<vqajdp$ca0$1@news.xmission.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail From: gazelle@shell.xmission.com (Kenny McCormack) Newsgroups: comp.unix.shell Subject: Re: Another shellcheck rant... Date: Wed, 5 Mar 2025 22:32:25 -0000 (UTC) Organization: The official candy of the new Millennium Message-ID: <vqajdp$ca0$1@news.xmission.com> References: <vq9od5$18ps$2@news.xmission.com> <20250305104105.793@kylheku.com> Injection-Date: Wed, 5 Mar 2025 22:32:25 -0000 (UTC) Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4"; logging-data="12608"; mail-complaints-to="abuse@xmission.com" X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: gazelle@shell.xmission.com (Kenny McCormack) Bytes: 1852 Lines: 27 In article <20250305104105.793@kylheku.com>, Kaz Kylheku <643-408-1753@kylheku.com> wrote: >On 2025-03-05, Kenny McCormack <gazelle@shell.xmission.com> wrote: >> I have a loop like: >> >> exec 3< somefile >> while read -ru3 fn; do >> ffmpeg -i "$fn" ... "OutDir/$fn" >> done >> >> Shellcheck flags both the "read" and the "ffmpeg", with messages to the >> effect that ffmpeg might swallow up stdin - not realizing that the -u3 >> means the "read" is not reading from stdin. > >Maybe the shellcheck code does know about -u, but simply doesn't >recognize it when it is clumped like that, together with another >option and its own argument. No, it's the same with just -u3. In fact, the original code (that I ran through shellcheck) had just -u3. I added the 'r' later on. I suppose I could try: -u 3 but that's not really the point. -- The scent of awk programmers is a lot more attractive to women than the scent of perl programmers. (Mike Brennan, quoted in the "GAWK" manual)