数码资讯
linux自动管理脚本
每一个系统管理员需要使用shell脚本来自动执行许多日常工作的时候。事实上,许多这些小助手来自命令行,有时候他们需要由用户输入,你可以使用Python的类成熟的编程语言来做,或者你也可以使用Zenity工具。 Zenity是基于GTK+对话框工具,并提供了许多有用的用户输入和输出命令行窗口管理。它可
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
每一个系统管理员需要使用shell脚本来自动执行许多日常工作的时候。事实上,许多这些小助手来自命令行,有时候他们需要由用户输入,你可以使用Python的类成熟的编程语言来做,或者你也可以使用Zenity工具。
Zenity是基于GTK+对话框工具,并提供了许多有用的用户输入和输出命令行窗口管理。它可以应用于shell脚本方便。虽然它的工具列表是有限的,它还提供一个日期选择器,文件/目录选择、列表框、消息框、进度条。Zenity不是一个直接的剧本,但是一个工具,可以在你的脚本提供标准的输出结果。这个Zenity教程,我们看到很多实例讲述如何使用Zenity使先前暴露的备份更安全。
Zenity的介绍
快速谷歌搜索会找到许多Zenity教程的链接和Zenity手册官方网站。你可以了解到做Zenity。最好的办法是打开终端和旋转它。Zenity有内置的帮助选项,它提供了一个列表中的所有选项,包括额外的帮助每个对话框。主对话框的列表包括日历,输入,错误报告,信息,文件选择列表,通知,进展,问题,警告,比例和文本信息。
许多对话框中有一些简单的选项,如文本输入对话框。选项包括mdash;输入默认的文本,文本显示在输入框的上方;-隐藏-当你输入密码,隐藏你的输入,如果输入一个简单的命令在终端上,你会看到对话框,并将结果返回到屏幕上。举个例子:使用mdash;输入命令可能看起来像下面的:
--进入--文本=美元Zenity 请输入你的name
有时候你采取不同的行动,根据用户输入的不同,例如,单击取消按钮。这种类型的交互需要一些shell脚本捕获对话框的输出,但它并不复杂。如果你不熟悉的壳或bash脚本,你可以查找一些有用的入门互联网上关于bash编程教程。如果你喜欢一本书,你可以在UNIX和Linux系统管理手册的最新版本。它对脚本的导论一章,和其他31章也与壳,这需要作为一个Linux系统管理员。
文件和目录
一个脚本更常见的任务是使用一个执行任务来选择所需的文件或目录,Zenity的文件选择对话框中提供了标准的GTK+对话框和所有路径输出选定的文件。对话框包含许多选项:--确定--使用覆盖的相关文件提示--保存--如果你选择使用现有的文件,结果将覆盖当前文件。
下面的脚本将显示一个文件选择对话框,保存在strfilename变量的结果:
strfilename = $(美元--选择文件--保存-- Zenity确认覆盖);echo $ strfilename
' '后';美元;;= ';促进bash代替Zenity命令输出为strfilename变量赋值的目标。使用前一字符';'而不是美元;echo命令的参数变量的strfilename,结果将返回到终端屏幕。
的文件选择对话框中的其他选项包括:多用于选择多个文件;-文件-设置文件过滤显示;——目录是用来启动目录的只读模式。显示文件选择对话框之前,这是很容易理解的文本输入对话框与选择过滤模式。使用多重选择的时候,你也可以使用--分离器选项设置哪些字符将被用来分割文件名。如果你不放,你就会使用默认的| ';';
总结
一个小实验,你应该能够掌握如何添加Zenity对话框到现有的或新的脚本。任何需要用户输入将是一个不错的对象脚本,并需要使用一个标准框显示输出,完成一个伟大的解决方案——列表选项如果你需要显示用户选择的数据列表,有很多选项,如文件选择对话框,如清单和--的复选框或单选按钮的第一列设置radiolist。
以下是一个简单的单线文件工具搜索。在列表框的对话框,显示日志文件:
X = $(发现 /名称*。log| Zenity --列表--柱Delete柱,delete600;600;
Zenity是值得花时间去努力学习如何有效地使用它。一旦你开始使用它,你不会后悔的。
Zenity是基于GTK+对话框工具,并提供了许多有用的用户输入和输出命令行窗口管理。它可以应用于shell脚本方便。虽然它的工具列表是有限的,它还提供一个日期选择器,文件/目录选择、列表框、消息框、进度条。Zenity不是一个直接的剧本,但是一个工具,可以在你的脚本提供标准的输出结果。这个Zenity教程,我们看到很多实例讲述如何使用Zenity使先前暴露的备份更安全。
Zenity的介绍
快速谷歌搜索会找到许多Zenity教程的链接和Zenity手册官方网站。你可以了解到做Zenity。最好的办法是打开终端和旋转它。Zenity有内置的帮助选项,它提供了一个列表中的所有选项,包括额外的帮助每个对话框。主对话框的列表包括日历,输入,错误报告,信息,文件选择列表,通知,进展,问题,警告,比例和文本信息。
许多对话框中有一些简单的选项,如文本输入对话框。选项包括mdash;输入默认的文本,文本显示在输入框的上方;-隐藏-当你输入密码,隐藏你的输入,如果输入一个简单的命令在终端上,你会看到对话框,并将结果返回到屏幕上。举个例子:使用mdash;输入命令可能看起来像下面的:
--进入--文本=美元Zenity 请输入你的name
有时候你采取不同的行动,根据用户输入的不同,例如,单击取消按钮。这种类型的交互需要一些shell脚本捕获对话框的输出,但它并不复杂。如果你不熟悉的壳或bash脚本,你可以查找一些有用的入门互联网上关于bash编程教程。如果你喜欢一本书,你可以在UNIX和Linux系统管理手册的最新版本。它对脚本的导论一章,和其他31章也与壳,这需要作为一个Linux系统管理员。
文件和目录
一个脚本更常见的任务是使用一个执行任务来选择所需的文件或目录,Zenity的文件选择对话框中提供了标准的GTK+对话框和所有路径输出选定的文件。对话框包含许多选项:--确定--使用覆盖的相关文件提示--保存--如果你选择使用现有的文件,结果将覆盖当前文件。
下面的脚本将显示一个文件选择对话框,保存在strfilename变量的结果:
strfilename = $(美元--选择文件--保存-- Zenity确认覆盖);echo $ strfilename
' '后';美元;;= ';促进bash代替Zenity命令输出为strfilename变量赋值的目标。使用前一字符';'而不是美元;echo命令的参数变量的strfilename,结果将返回到终端屏幕。
的文件选择对话框中的其他选项包括:多用于选择多个文件;-文件-设置文件过滤显示;——目录是用来启动目录的只读模式。显示文件选择对话框之前,这是很容易理解的文本输入对话框与选择过滤模式。使用多重选择的时候,你也可以使用--分离器选项设置哪些字符将被用来分割文件名。如果你不放,你就会使用默认的| ';';
总结
一个小实验,你应该能够掌握如何添加Zenity对话框到现有的或新的脚本。任何需要用户输入将是一个不错的对象脚本,并需要使用一个标准框显示输出,完成一个伟大的解决方案——列表选项如果你需要显示用户选择的数据列表,有很多选项,如文件选择对话框,如清单和--的复选框或单选按钮的第一列设置radiolist。
以下是一个简单的单线文件工具搜索。在列表框的对话框,显示日志文件:
X = $(发现 /名称*。log| Zenity --列表--柱Delete柱,delete600;600;
Zenity是值得花时间去努力学习如何有效地使用它。一旦你开始使用它,你不会后悔的。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。