| ASA(1) | User Commands | ASA(1) | 
asa - convert FORTRAN carriage-control output to printable form
asa [-f] [file]...
The asa utility will write its input files to standard output, mapping carriage-control characters from the text files to line-printer control sequences.
The first character of every line will be removed from the input, and the following actions will be performed.
If the character removed is:
SPACE
0
1
+
For any other character in the first column of an input line, asa skips the character and prints the rest of the line unchanged.
If asa is called without providing a filename, the standard input is used.
The following option is supported:
-f
The following operand is supported:
file
The command
  
a.out | asa | lp
converts output from a.out to conform with conventional printers and directs it through a pipe to the printer.
The command
  
asa output
shows the contents of file output on a terminal as it would appear on a printer.
The following program is used in the next two examples:
  
write(*,'(" Blank")')
write(*,'("0Zero ")')
write(*,'("+        Plus ")')
write(*,'("1One  ")')
end
Both of the following examples produce two pages of output:
Page 1:
  
Blank ZeroPlus
Page 2:
  
One
Example 1 Using actual files
  
a.out > MyOutputFile asa < MyOutputFile | lp
Example 2 Using only pipes
  
a.out | asa | lp
See environ(7) for descriptions of the following environment variables that affect the execution of asa: LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, and NLSPATH.
The following exit values are returned:
0
>0
See attributes(7) for descriptions of the following attributes:
| ATTRIBUTE TYPE | ATTRIBUTE VALUE | 
| Interface Stability | Standard | 
| April 18, 1995 | OmniOS |