#!/bin/bash set -x cat short | while read line do export file_name="`echo $line | cut -d' ' -f 1`" export line_number="`echo $line | cut -d' ' -f 2`" export error_message="`echo $line | cut -d' ' -f 3-`" vim "$file_name" +${line_number} # echo $file_name # echo $line_number # echo $error_message done