news 2026/5/31 4:44:38

28、Linux 打印与程序编译指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
28、Linux 打印与程序编译指南

Linux 打印与程序编译指南

1. 打印相关操作

在 Linux 系统中,打印操作有着丰富的工具和选项。

1.1 pr 命令

pr 命令常作为管道中的过滤器使用,它有许多实用的选项,如下表所示:
| Option | Description |
| — | — |
| +first[:last] | 输出从 first 页开始,可选以 last 页结束的页面范围 |
| -columns | 将页面内容组织成指定列数 |
| -a | 默认多列输出是垂直排列,添加 -a 选项后内容水平排列 |
| -d | 输出双倍行距 |
| -D format | 使用指定格式格式化页面标题中的日期 |
| -f | 使用换页符而非回车符分隔页面 |
| -h header | 在页面标题中心部分使用指定的 header 而非处理文件的名称 |
| -l length | 设置页面长度为 length,默认是 66(美国信纸,每英寸 6 行) |
| -n | 给行编号 |
| -o offset | 创建宽度为 offset 字符的左页边距 |
| -w width | 设置页面宽度为 width,默认是 72 |

例如,要生成 /usr/bin 目录的列表并将其格式化为分页的三列输出,可以使用以下命令:

[me@linuxbox ~]$ ls /usr/bin | pr -3 -w 65 | head 2016-02-18 14:00
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 9:18:07

30、编写脚本与项目搭建入门指南

编写脚本与项目搭建入门指南 编写第一个脚本 在 Linux 系统中,编写一个简单的脚本是学习自动化任务的重要一步。让我们从一个经典的“Hello World!”脚本开始。 [me@linuxbox ~]$ echo Hello World! # This is a comment too Hello World!在这个示例中,我们使用 echo 命…

作者头像 李华
网站建设 2026/5/30 19:39:48

33、提升程序交互性:键盘输入读取与循环控制

提升程序交互性:键盘输入读取与循环控制 1. 为程序添加交互性 在编程中,许多程序缺乏与用户交互的能力。以之前的整数评估脚本为例: #!/bin/bash # test-integer2: evaluate the value of an integer. INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; thenif [ "…

作者头像 李华
网站建设 2026/5/29 19:00:59

34、Bash脚本中的循环控制与故障排除

Bash脚本中的循环控制与故障排除 1. 循环控制 在Bash脚本中,循环是一种强大的工具,可用于重复执行特定的任务。常见的循环结构有 while 和 until 。 1.1 while循环 while 循环会在条件为真时持续执行代码块。以下是一个菜单驱动的系统信息程序示例: #!/bin/bash #…

作者头像 李华
网站建设 2026/5/30 12:23:35

java-BlockingQueue、CountDownLatch讲解

一、BlockingQueue的基本用法1-1、什么是 BlockingQueue?想象你在一个饭店排队买饭。BlockingQueue 就像这个队列一样,但它有个特殊功能:如果队伍满了,后来的人会自动等待;如果队伍空了,取餐的人会自动等待…

作者头像 李华
网站建设 2026/5/27 10:44:39

基于SpringBoot学生成绩管理系统毕业设计项目源码

题目简介基于 SpringBoot 的学生成绩管理系统,直击 “成绩录入效率低、数据统计不精准、学情分析滞后、权限管控不清晰” 的核心痛点,依托 SpringBoot 轻量级框架优势,构建 “成绩录入 数据统计 学情分析 权限管控” 的一体化管理平台。系…

作者头像 李华