01.12.2025 17:24, Alexander Lubyagin пишет:
01.12.2025 17:14, Alexander Lubyagin пишет:
func()
{
 echo "---" "$1"
}

Всё, дошло. v="$(...)" - "забирает" стандартный вывод команд.

Проверил таким кодом:

#!/bin/bash
func()
{
 echo "---" "$1"
 echo "+++" "$1" > /dev/stderr
}
i="abc:123"
echo $i
v="$(func \"bcdef\")|$(func ${i%%:*})"
# echo "$v"
# END

Кстати, хорошая задачка для студентов, на внимательность.

--

_______________________________________________
devel-newbies mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-newbies

Ответить