Shell Script: Read line in file
问题 I have a file paths.txt : /my/path/Origin/.:your/path/Destiny/. /my/path/Origin2/.:your/path/Destiny2/. /... /... I need a Script CopyPaste.sh using file paths.txt to copy all files in OriginX to DestinyX Something like that: #!/bin/sh while read line do var= $line | cut --d=":" -f1 car= $line | cut --d=":" -f2 cp -r var car done < "paths.txt" 回答1: Use translate : tr command & apply cp command in the same go! #!/bin/sh while read line; do cp `echo $line | tr ':' ' '` done < "paths.txt" 回答2: