在 UNIX shell 下,如何获得与watch命令类似的效果,但使用分页功能,以便在输出超过一个屏幕时可以滚动显示?
换句话说,我想要一个程序是watch什么less是cat.
例如,假设我想观看 的输出qstat,我可以使用
watch qstat
Run Code Online (Sandbox Code Playgroud)
观看qstat的输出,但这只能显示第一个屏幕。
使用 的分页版本watch,我将能够在输出中移动,因为它仍由watch. 目前有没有办法使用现有的实用程序来做到这一点?
我有一些文件和文件夹都是大写的,我想将它们重命名为对应的小写字母。在 Linux 系统上用 bash 执行此操作的最佳方法是什么?
作为一个例子,我可能有:
.
|-- FOLDER0
| |-- SUBFOLDERA
| `-- SUBFOLDERB
`-- FOLDER1
`-- AFILE.TXT
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
.
|-- folder0
| |-- subfoldera
| `-- subfolderb
`-- folder1
`-- afile.txt
Run Code Online (Sandbox Code Playgroud)
我可能可以编写一个深度优先递归脚本来执行此操作(深度优先以确保文件和子文件夹在其父文件夹之前重命名),但我想知道是否有更好的方法。rename可能有用,但它似乎不支持递归。