temp=$(cat file.txt | grep "string")
и как дальше работать с $temp ?
echo "$temp" | что-то работает дальше
[guest@localhost ~]$ text=$(head -3 /etc/passwd)
[guest@localhost ~]$
[guest@localhost ~]$ echo "$text"
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[guest@localhost ~]$
[guest@localhost ~]$ echo "$text" | grep oo
root:x:0:0:root:/root:/bin/bash
[guest@localhost ~]$