On 10/28/25 5:00 AM, Andreas Schwab wrote:
On Okt 28 2025, Martin D Kealey wrote:

laas:~# cat t.sh
#!/bin/bash
echo 60 > /proc/sys/kernel/panic
laas:~# strace -f t.sh
...
writev(1, [{"60", 2}, {"\n", 1}], 2) = 2
writev(1, [{"", 0}, {"\n", 1}], 2) = -1 EINVAL (Invalid argument)

Where is the second writev coming from?  "echo 60" should output
$'60\n', and nothing else.

libc. Bash uses stdio.
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    [email protected]    http://tiswww.cwru.edu/~chet/

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to