bash - Pipe data into shell command expecting a filename -
suppose have shell command foo expects file such bar.txt argument, , want pass one-line file foo , erase so:
echo "this 1 line file" > bar.txt foo bar.txt rm bar.txt is there way in single line of shell script without ever creating file bar.txt?
you can utilize process substitution:
foo <(echo "this 1 line file") bash shell
No comments:
Post a Comment