Creo un archivo con campos delimitados por tabuladores. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Tengo el siguiente script llamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Lo pruebo $ ./zsh.sh input bar bar Esto funciona bien...