Jak utworzyć funkcję bash, która może czytać ze standardowego wejścia?
Mam kilka skryptów, które działają z parametrami, działają dobrze, ale chciałbym, żeby były w stanie czytać ze standardowego wejścia, na przykład z potoku, przypuśćmy, że nazywa się to odczyt:
#!/bin/bash
function read()
{
echo $*
}
read $*
Teraz to działaread "foo" "bar"
, ale chciałbym go użyć jako:
echo "foo" | read
Jak to osiągnąć?