Suponho que xkcdpass
gere uma lista de senhas e você não deseja armazenar em um arquivo.
Você pode tentar criar um FIFO.
mkfifo ~/MyOutput
xkcdpass > ~/MyOutput & # & to execute it in the background
então
./myscript --file ~/MyOutput
de info coreutils 'mkfifo invocation'
:
A "FIFO" is a special file type that permits independent processes to communicate. One process opens the FIFO file for writing, and another for reading, after which data can flow as with the usual anonymous pipe in shells or elsewhere.
Você deve tentar também
xkcdpass | xargs -n 1 ./myscript --file
Você pode ler mais: