Hi Chris, Man that's just awesome. Some to read, and a fix that works instantly. Thanks a bunch. Paul. On Feb 27, 2012, at 5:04 PM, Chris Blouch wrote:
> This is a perfect example of the kind of stuff you can do in the unix shell > of terminal. Save a text file somewhere handy like your desktop. I called > mine test.txt. Then open terminal and cd to wherever you have the file. So > for me I did > > cd ~/Desktop > > then use the fold command which breaks text files into fixed length lines > like this: > > fold -w30 -s test.txt > > The -s parameter says to break lines on spaces. If you don't mind it breaking > in the middle of a word you can leave that out. If you someday splurge on a > 40 cell display just change the 30 to a 40. That at least gets you partway > there. The shell has the idea of a pipe written as "|" where the output of > one command becomes the input to the next. So we can pipe the output from > fold to the input of the "pr" command which lets us insert page breaks like > this: > > fold -w30 -s test.txt | pr -tF -l27 > > the pr command normally adds headers and such to each page which we suppress > with the -t option. The F option says to output real pagrebreaks rather than > a bunch of extra newlines. The L parameter, as you can guess, is how many > lines before a pagebreak. > > To learn more about the fold or pr commands just type "man" followed by the > command to get more details from the manual pages. man man tells you about > the manual itself. Of course you probably want to write all this good stuff > back out to a file. To do that we want to redirect the output to a file > instead of the terminal. To do that we add a redirect using the ">" and then > a filename to the end of the recipe like this: > > fold -w30 -s test.txt | pr -tF -l27 > fixed.txt > > and you should find a fixed.txt file on your desktop all nicely formatted. > Welcome to the dark underbelly of OSX where great power and capability lie, > if you can just find the right man page :) > > CB > > On 2/27/12 6:47 AM, John Sanfilippo wrote: >> Oo, I have much the same concern, so I'm looking forward to hearing more >> about this. >> >> js >> >> >> On Feb 27, 2012, at 9:42 AM, Paul Erkens wrote: >> >> Dear listers, >> >> I have an old braille printer that is not attached to my mac. To emboss >> something, all I have to do is create simple plain text files with 27 lines >> per page, and no more than 30 characters per line. Looking at how text edit >> handles printing however, that works with inches or centimeters, and in >> general, with a bitmap, the size of the paper you choose to print on. >> Characters, lines and the whole page can be scaled. >> >> However, what I need for my braille printer is to ignore scaling, and tell >> text edit to wrap to the next line after 30 characters max, and a page break >> after 27 lines, no matter which font size etc I choose, because fonts etc >> are not important in braille. >> >> Once a text document has been loaded in text edit, how do I reformat it, so >> that it writes a carriage return line feed pair at the end of each line of >> 30 characters most, and a page break, control l, at the end of 27 lines? >> Very interested. I'm now doing it all by hand, but since I received 8 songs >> from my choir all at once, I'm hoping to learn an easier way to reformat >> typed text into something my braille printer can handle. That braille >> printer is on windows, but I'd rather do all the preparations in text edit, >> than on a windows machine. Is it possible to make text edit do what I need >> here? >> >> Paul. >> > > -- > You received this message because you are subscribed to the Google Groups > "MacVisionaries" group. > To post to this group, send email to macvisionaries@googlegroups.com. > To unsubscribe from this group, send email to > macvisionaries+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/macvisionaries?hl=en. > -- You received this message because you are subscribed to the Google Groups "MacVisionaries" group. To post to this group, send email to macvisionaries@googlegroups.com. To unsubscribe from this group, send email to macvisionaries+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.