GoGPT Best VPN GoSearch

OnWorks 网站图标

iselect - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 iselect

这是 iselect 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


iSelect -- 交互式选择工具

概要


选择 [-d STR,STR[-c[-f[-a[-e[-p [-k KEY[:]][-m[-n STR[-t STR]
[-S[-K[-P[-Q STR[1号线 2号线 ...]

选择 [-V]

VERSION


1.4.0(08 年 2007 月 XNUMX 日)

商品描述


打算
iSelect 是 ASCII 文件的交互式选行工具,通过全屏操作
基于诅咒的终端会话。 它可以用作用户界面前端
由 Bourne-Shell、Perl 或其他类型的脚本后端作为其包装器或在
批处理作为管道过滤器(通常在 grep的 以及最终的执行命令)。 其他
词:iSelect 旨在用于任何类型的基于交互行的选择。

输入 时间
输入是从命令行读取的(1号线 2号线 ...) 其中每个参数
对应一个缓冲线或从 标准输入 (当没有给出参数时)其中
缓冲行根据换行符确定。

您还可以让子字符串以粗体模式显示不可选择的行
(因为可选行总是以粗体显示)通过使用构造
``" "..." "'' 就像在 HTML 中一样。

选拔赛
选择是单行(默认)或多行(选项 -m)。 每
默认没有行是可选的。 如果一行包含字符串 ``" "''(或带有
通过选项配置的不同分隔符 -d) 在此字符串的任何位置都被剥离并且
该行是可选择的。 它的结果(打印到 标准输出) 是行内容本身(但
当然没有 ``" "'' 字符串)。 如果选项 -a 使用所有行都可以选择并且
他们的结果又是线路本身,即使用选项 -a 与添加相同
``" "'' 到输入数据的每一行。 当你想要一个特定的结果(即不仅仅是
行内容本身),您必须使用特殊变体`` “'' 哪一个
当相应的行被选择时,结果在输出 ``"result text"''。

当您通过 ``" 使用特定结果时“'' 这 导致 文本 可以包含
``"%[query text]s"'' 和 ``"%[query text]S"'' 构造。 对于每一个这样的构造
交互式查询完成,结果替换了构造。 ``"%[query text]S"''
构造类似于 ``"%[query text]s"'' 除了作为查询结果的空字符串是
不接受输入。

基于 Curses 的全屏选择总是通过 /开发/ tty,因为 标准输入
标准输出 文件句柄通常与输入和输出数据流相关联。

输出 时间
输出是行本身或用 ``" 给出的字符串“''。 什么时候
多行选择模式(选项 -m) 用于输出是所有选定的行
他们自己或他们配置的结果字符串。 输出总是被写入 标准输出.

配置


输入 可选项
这些选项控制如何 选择 解析其输入。

-d STR, --分隔符=STR
设置选择标记的分隔符。 默认为`"<,>"',即选择
标签必须阅读“”“ ”和“” "''

-c, --条评论
在解析之前从输入缓冲区中去除所有尖锐的注释行。

-f, --强制浏览
始终浏览,即即使输入缓冲区不包含或仅包含一行。

-a, --全选
强制所有行都是可选的。

-e, --退出-不选择
如果没有可选择的行,则立即退出。 在这种情况下甚至没有诅咒屏幕
被初始化。

屏 显: 可选项
-p , --位置=
将光标位置设置为 line .

-k KEY[:], --键=键[:OKEY]
定义一个额外的输入键。 默认情况下 是“返回”,即例如 -kf
定义另一个选择键“f”。

-m, --多线
启用多行选择,您可以通过空格键选择多行。

-n STR, --名称=STR
设置名称字符串,在浏览器窗口底部左对齐显示。

-t STR, --标题=STR
设置标题栏字符串,在浏览器窗口底部居中显示。

输出 可选项
-S, --strip-结果
从结果字符串中去除所有前导和尾随空格。

-K, --key-结果
为结果字符串添加前缀(在 标准输出) 对应的选择键
被使用。 这通常是“RETURN”或“KEY_RIGHT”,但可以是任何额外的
由选项定义的键 -k。 当你使用 -kf 并用键选择一行“Foo Bar”
`"f"' 结果字符串是 ``"f:Foo Bar"''。

-P, --位置结果
为结果字符串添加前缀(在 标准输出) 与相应的光标位置
后跟一个冒号。 当您选择线路时 N 这条线的结果是“Foo Bar”
配置的结果字符串是``"N:Foo Bar"''。

-Q STR, --退出结果=STR
设置退出时的结果字符串。 默认为空字符串。

给予 反馈
-V, - 版
显示版本标识字符串。

击键


光标 机芯
使用这些来浏览选择列表。

CURSOR-UP ..... 将光标向上移动一行
CURSOR-DOWN ... 将光标向下移动一行
PAGE-UP ....... 将光标向上移动一页
PAGE-DOWN ..... 将光标向下移动一页
g ...... 转到第一行
G ...... 转到最后一行

LINE 选择
使用这些来选择一行并以标准模式退出或以多行方式选择一行或多行
模式。

RETURN ........ 选择行并退出
CURSOR-RIGHT .. 选择行并退出
SPACE .......... 选择线路并停留(仅限多线路模式)

其它
使用这些来退出 iSelect 或显示其帮助和版本页面。

q ........... 退出(不选择退出)
CURSOR-LEFT ...退出(不选择退出)
h .....................帮助页面
v ........... 版本页面


作为一个例子,我们展示了一个真实的情况,其中 iSelect 可以增强现有的
功能。 我们定义了两个 Bash 函数(为了您的 $ HOME / .bashrc 文件)增强
内置的`cd' shell 命令。

# 增强cd命令的数据库扫描
光盘 () {
(cd $首页;
找 。 -type d -print |\
sed -e "s;^\.;$HOME;" |\
sort -u >$HOME/.cdpaths ) &
}

# 增强cd命令的定义
光盘(){
如果 [ -d $1 ]; 然后
内置光盘 $1
其他
内置 cd `egrep "/$1[^/]*$" $HOME/.cdpaths |\
iselect -a -Q $1 -n "chdir" \
-t "将目录更改为..."`
fi
PS1="\u@\h:$PWD\n:> "
}

这个新`cd' 命令与 Bash 内置变体兼容,适用于以下情况
指定目录实际存在。 如果没有,原始的`cd' 会立即
给出一个错误(假设我们没有 CDPATH 变量定义)。 这里是这个增强版
更加努力。 首先它在先前构建的目录中搜索这样的目录(通过 CDS)
$HOME/.cdpaths 文件。 当没有找到任何行时,iSelect 只返回给定的目录作为
默认结果和`cd' 然后像往常一样失败并显示错误消息。 当只有一个
找到目录后,iSelect 直接将这一行生成为 `cd'。 而且只有当
找到不止一个目录,iSelect 打开其基于 Curses 的选择屏幕并
让用户在这些目录之间交互选择。 然后选择的目录是
最后给`cd'.

有关如何使用 iSelect 的更多有用示例,请参阅 贡献/ iSelect 目录
分发压缩包。

使用 onworks.net 服务在线使用 iselect


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。