Try to write your pipe command with following structure´s principle: ./Myscript.sh "$(cat text.txt)" So that your pipe output is generated in an intrinsic $(pipe_output).