diff --git a/share/functions/psub.fish b/share/functions/psub.fish index 8c8a7eac8..c88ad89bb 100644 --- a/share/functions/psub.fish +++ b/share/functions/psub.fish @@ -28,18 +28,18 @@ function psub --description "Read from stdin into a file and output the filename set dirname (mktemp -d $tmpdir/.psub.XXXXXXXXXX) or return set filename $dirname/psub.fifo"$_flag_suffix" - mkfifo $filename + command mkfifo $filename # Note that if we were to do the obvious `cat >$filename &`, we would deadlock # because $filename may be opened before the fork. Use tee to ensure it is opened # after the fork. - tee $filename >/dev/null & + command tee $filename >/dev/null & else if test -z "$_flag_suffix" set filename (mktemp $tmpdir/.psub.XXXXXXXXXX) - cat >$filename + command cat >$filename else set dirname (mktemp -d $tmpdir/.psub.XXXXXXXXXX) set filename "$dirname/psub$_flag_suffix" - cat >$filename + command cat >$filename end # Write filename to stdout