Advertisement
homer512

paste 6 bash

May 3rd, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.26 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Concatenates up to 6 lines with ' '
  4. #
  5. #i.e.: '1\n2\n3\n4\n5\n\6\n7\n\8\n9\n10\n11\n12\n13\n14\n'
  6. # becomes '1 2 3 4 5 6\n7 8 9 10 11 12\n13 14\n'
  7.  
  8. tmpdir="$(mktemp -d)"
  9.  
  10. pushd "$tmpdir" >/dev/null
  11. split -l 6
  12. paste -s -d' ' *
  13. rm -r "$tmpdir"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement