Search code examples
shellscriptingshcut

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"

Solution

  • Use translate : tr command & apply cp command in the same go!

    #!/bin/sh
    
    while read line; do
      cp `echo $line | tr ':' ' '`
    done < "paths.txt"