Sujet : Re: Another shellcheck rant...
De : gazelle (at) *nospam* shell.xmission.com (Kenny McCormack)
Groupes : comp.unix.shellDate : 05. Mar 2025, 23:44:56
Autres entêtes
Organisation : The official candy of the new Millennium
Message-ID : <vqak58$23e$1@news.xmission.com>
References : 1 2
User-Agent : trn 4.0-test77 (Sep 1, 2010)
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 randomly chosen signature file that would have appeared here is more than 4lines long. As such, it violates one or more Usenet RFCs. In order to remainin compliance with said RFCs, the actual sig can be found at the following URL: http://user.xmission.com/~gazelle/Sigs/CLCtopics