It's seems like a beautifully simple concept as it uses only echo, sed and the Bourne shell's features.
When this plain text file is executed it yields several docs in pure troff (sed removes the "-" prefix to each line). I am guessing these represent the individual pages.
So is a .bun file just a HERE doc?
I'm still learning troff and so far I only know a few basic commands. I presume I'm supposed to convert these "pages" into a single postscript file. Is having the document in split into multiple pages like this easier for troff to process?
Anyway, here's an example:
Cheers!
Last edited by Scott; 05-14-2010 at 03:47 AM..
Reason: Code tags, please...
Those bits containing TROFF text etc. are "here documents". They allow you to conveniently redirect large amounts of almost-raw text from the script itself into a process, which makes it relatively easy to bundle it all together.
Note the ending EOF must start at the beginning of the line. EOF can also be any string as long as the starting and ending one match. Also note that substitutions are allowed, so if you want certain text to be literal( $ signs, and so forth) they must be escaped.
Here they are using sed to chop off the first character of every line. They've added dashes to the front of every line to guarantee that the here document won't end prematurely if someone feeds it just the right string to terminate it, i.e. "//GO.SYSIN DD cdoc1"
This file was probably generated by another script. I've seen this sort of thing done occasionally but haven't stumbled across the generator for them.
Last edited by Corona688; 05-14-2010 at 12:51 PM..
i use the split command to split a one terabyte backup file into 10 chunks of 100 GB each. The files are split one after the other. While the files is being split, I will like to scp the files one after the other as soon as the previous one completes, from server A to Server B. Then on server B ,... (2 Replies)
Hi,
Very good wishes to all!
Please help to provide the shell script for generating the record counts in filed wise from the .csv file
My question:
Source file:
Field1 Field2 Field3
abc 12f sLm
1234 hjd 12d
Hyd 34
Chn
My target file should generate the .csv file with the... (14 Replies)
Hii,
Could someone help me to append string to the starting of all the filenames inside a directory but it should exclude .zip files and subdirectories.
Eg.
file1: test1.log
file2: test2.log
file3 test.zip
After running the script
file1: string_test1.log
file2: string_test2.log
file3:... (4 Replies)
#!/bin/bash
#
name=$1
type=$2
number=1
for file in ./**
do
if
then
filenumber=00$number
elif
then
filenumber=0$number
fi
tempname="$name""$filenumber"."$type"
if (4 Replies)
I need a script file for backup (zip or tar or gz) of old log files in our unix server (causing the space problem). Could you please help me to create the zip or gz files for each log files in current directory and sub-directories also?
I found one command which is to create gz file for the... (4 Replies)
Hi,
I am new to shell scripting.Please help me on this.I am using solaris 10 OS and shell i am using is
# echo $0
-sh
My requirement is i have source file say makefile.I need to extract files with extensions (.c |.cxx |.h |.hxx |.sc) from the makefile.after doing so i need to check whether... (13 Replies)
the sorting is based on name of file,
file size
modification time stamps o f file
it should dislay the output in the following format
"." and ".." enteries should be ignored
please give some idea how to do it (1 Reply)
Hi,
Could someone please assist on a quick way of How to extract data from indexed files (ISAM files) maintained in an UNIX(AIX) server.The file data needs to be extracted in flat text file or CSV or excel format .
Usually we have programs in microfocus COBOL to extract data, but would like... (2 Replies)
Hi I am going to migrate our datawarehouse system from HP Tru 64 Unix to the Red Hat Linux.
Inside the box, it is running around 40 cron jobs; inside each cron job, it is calling other shell script files, and the shell script files may again call other shell script files or ctl files(for... (1 Reply)