asa(1)

asa1

Interpret carriage-control characters

Usage

asa [file ...]

Overview

The asa utility reads files sequentially, mapping FORTRAN carriage-control characters to line-printer control sequences, and writes them to the standard output.

The first character of each line is interpreted as a carriage-control character. The following characters are interpreted as follows:

⟨space⟩

Output the rest of the line without change.

0

Output a ⟨newline⟩ character before printing the rest of the line.

1

Output a ⟨formfeed⟩ character before printing the rest of the line.

+

The trailing ⟨newline⟩ of the previous line is replaced by a ⟨carriage-return⟩ before printing the rest of the line.

Lines beginning with characters other than the above are treated as if they begin with ⟨space⟩.

Exit status

The asa utility exits 0 on success, and >0 if an error occurs.

Examples

To view a file containing the output of a FORTRAN program:

asa file

To format the output of a FORTRAN program and redirect it to a line-printer:

a.out | asa | lpr

Releases

56 releases since FreeBSD 5.0-RELEASE; the text changed 34 times.

  1. 5.0–5.5
  2. 6.0–6.3
  3. 6.4
  4. 7.0
  5. 7.1
  6. 7.2
  7. 7.3
  8. 7.4
  9. 8.0
  10. 8.1
  11. 8.2
  12. 8.3
  13. 8.4
  14. 9.0
  15. 9.1
  16. 9.2
  17. 9.3
  18. 10.0
  19. 10.1
  20. 10.2
  21. 10.3
  22. 10.4
  23. 11.0
  24. 11.1
  25. 11.2
  26. 11.3
  27. 11.4
  28. 12.0
  29. 12.1
  30. 12.2
  31. 12.3
  32. 12.4
  33. 13.0–13.2
  34. 13.3–14.3
  35. 14.4–16.0

Standards

The asa utility conforms to IEEE Std 1003.1-2001 (“POSIX.1”).

Authors

J.T. Conklin, Winning Strategies, Inc.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.