Как сделать функцию bash, которая может читать со стандартного ввода?
У меня есть несколько сценариев, которые работают с параметрами, они работают просто отлично, но я хотел бы, чтобы они могли читать из стандартного ввода, например, из канала, например, предположим, что это называется чтение:
#!/bin/bash
function read()
{
echo $*
}
read $*
Теперь это работает сread "foo" "bar"
, но я хотел бы использовать его как:
echo "foo" | read
Как мне это сделать?