[problem]
Ever wanted to produce columns of output, rather than your output spilling off the screen.
[/problem]
[solution]
Useful command for this is paste, see example for how it works – to split output into 3 columns.
[/solution]
[example]
ls | paste - - -
comments.php comments-popup.php fat.js
footer.php header.php index.php
screenshot.png sidebar.php style.css
As you’d expect with UNIX, that is not the end of this commands uses! 🙂
Create a comma seperated list:
ls | paste - - - -d,
comments.php,comments-popup.php,fat.js
footer.php,header.php,index.php
screenshot.png,sidebar.php,style.css
Then courtesy of the LINUX info command:
cat num2
1
2
$ cat let3
a
b
c
$ paste num2 let3
1 a
2 b
c
And:
$ paste -s num2 let3
1 2
a b c
[/example]
[reference]
[tags]paste, Unix Coding School[/tags]
[/reference]
If you have found my website useful, please consider buying me a coffee below 😉