@svanya I don't get cut output, but I do get some lines broken into two at odd places like the middle of a word, or is that what you meant? It looks to happen with any program that dumps large amount of data at once, ls > file && cat file produces breaks in the same places as just ls, perhaps {shell} stores output in a variable or something that has a limited size and it just dumps the output anytime that limit is hit.
As a side note, it looks like [shell] runs commands in the users default shell and this can not be changed, so portability could easily become a problem, best to stick to POSIX commands if you plan on sharing the patch.