Six months ago, I modified the pipes.sh, and it took me so long to realize that I could write my own pipes.sh with an angle, I called it pipesX.sh:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicln52eLoFirNeucJ2B5ZH4k3gUzqzWBYRZ0vQlHmaze8tI1zAOwHwARlt0zB_ABuyu-B5EoWuR1EzQsjwd31pf6qeEtCAP85Q9Tj7YjMMNu5ReDnXW0ufS2UglqkGs9KhGJQgR_qE-Fg/s800/pipesX.sh.gif

pipesX.sh in action in animated GIF

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu3Kum9MlhBg7A5DcYCnPbN8HZc2QfcXGk12R1jUBevI-LCKDslMJYp-3JSaIymZWnNGwv9IqAIvIEUJgEXNqkhxa7BC6zK5qyfUuj66yd4G3unbp9bm_T2aZHGM5Y_yPX1EQVB-NVmsk/s800/pipesX.sh%25202013-07-11--19%253A51%253A05.png

pipesX.sh -t 1 for terminals can’t print out “╱╲” Unicode characters

You can also watch a 90-second clip on YouTube.

Why pipesX.sh? The first name I could come up with was “pipes45.sh”, as I looked at the output, well, it’s more like “pipes60.sh” or “pipes30.sh” as in degrees. None of them was a good one. After pondering a better name and looking at the generated output, “X” came to claim its rightful place, and its name was finalized as pipesX.sh.

I wrote pipesX.sh almost entirely on my own without reading the pipes.sh, except those option flags and help message, therefore licensing it wasn’t an issue. I tried to keep the same as much as I could, but still had to change a few flags.

90° or 60° or X, now there is a choice! Let’s pipe XXX!