select

使用文件中的主机地址生成 shellscript 菜单,并在每个选项下方显示带有“ping 状态”的选项?
select

使用文件中的主机地址生成 shellscript 菜单,并在每个选项下方显示带有“ping 状态”的选项?

问题:使用文件中的主机地址生成 shellscript 菜单,并在每个选项下方显示带有“ping 状态”的选项?你有什么想法可以帮忙吗? 文件名:bssh.sh #!/bin/bash # Display Servers echo "Servers List" echo "" SERVERS="servers_list.txt" while IFS= read -r SERVERS_LINE || [[ -n "$SERVERS_LINE" ]]; do serveraddress=$(echo $SERVERS_LINE | cut -d"@" -...

Admin

STDIN 破坏了我的选择列表
select

STDIN 破坏了我的选择列表

我有一个脚本,可以选择在 STDIN 上获取一些输入,然后向用户提供一些选择列表。当在 STDIN 上输入数据时,选择列表会显示但退出而不接受输入,但是当通过 stdin 未提供任何内容时它可以正常工作。 我有一个简单的例子: #!/usr/bin/env bash if [[ -p /dev/stdin && ${#bar[@]} -eq 0 ]]; then while IFS= read -r foo; do bar+=("$foo") done </dev/stdin fi for foo i...

Admin

如何从数组数组中选择要循环的数组?
select

如何从数组数组中选择要循环的数组?

#!/usr/bin/bash ARGENT=("Nous devons économiser de l'argent." "Je dois économiser de l'argent.") BIENETRE=("Comment vas-tu?" "Tout va bien ?") aoarrs=("${ARGENT}" "${BIENETRE}") select arr in "${aoarrs[@]}"; do for el in "${arr[@]}"; do echo "$el" done break done ...

Admin

如何编写特定组的输出命令?
select

如何编写特定组的输出命令?

Reading file prod1.tpr, VERSION 2019.6 (single precision) Reading file prod1.tpr, VERSION 2019.6 (single precision) Select a group of reference atoms and a group of molecules to be ordered: Group 0 ( System) has 56000 elements Group 1 ( Other) has 56000 el...

Admin

从构造的带有空格的字符串列表中选择?
select

从构造的带有空格的字符串列表中选择?

我尝试创建一个包含空格的字符串列表,我想在其中进行选择select- 如下所示: sel="" while read l do sel=$(printf "%s '%s'" "$sel" "$l") done< <(cd /some/data/directory;du -sh *) select x in $sel do break done 该字符串sel看起来像预期的:"597G 2022" "49G analysis" "25K @Recycle",但选择看起来像: 1) "597G 3) "49G ...

Admin

使用 awk shell 脚本从各种媒体中进行选择
select

使用 awk shell 脚本从各种媒体中进行选择

我为我的 bin 文件夹制作了一个简单的备份程序。有用。下面的代码和结果 STDOUT。使用 rsync 从本地 ~/bin 文件夹复制到 /media/username/code/bin 文件夹。当只有一个结果时,代码工作正常,mount | grep media但我不太明白如何将其推进到让我从mount/grep.我怀疑for LINE下面的内容很幸运能够工作,因为我相信for在 shell 脚本中是由空格分隔的,但由于结果中没有空格,所以它在\n?上分隔。我尝试过find /media,当然得到了很多结果。我认为这不是要走的路。奥_奥 check_me...

Admin

为什么select系统调用中需要加1?
select

为什么select系统调用中需要加1?

从man select: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds 应设置为三个集合中任意一个中编号最大的文件描述符,再加上 1。 我很好奇: 为什么plus 1需要而不是最大编号的文件描述符本身? 为什么在用户输入中请求plus 1操作,而不是在系统内部处理它? 从sys_generic.c,它似乎相关__NFDBITS,但我无法进一步。 static in...

Admin

从 jq select 结果中获取第一个/最后一个/第 n 个结果
select

从 jq select 结果中获取第一个/最后一个/第 n 个结果

我正在尝试找到一种方法将当前脚本的结果通过管道传输到另一个命令中,这将使我只得到在此处选择的数组的最后结果: jq -r --arg name "$1" '.packageAliases | to_entries[] | select(.key | startswith($name))' sfdx-project.json 该sfdx-project.json文件是一个 json 文件,其中有一个名为 的嵌套 JSON packageAliases,脚本会向其中添加新的包版本号和 Id。 { "data" : "that", "is" : "not",...

Admin

选择命令毫无疑问地显示选项
select

选择命令毫无疑问地显示选项

选择命令显示选项而不显示问题。做出选择后显示问题。 我在脚本中有一个如下所示的函数。 function start_AppNode { # Define local variables for all the inputs local DName_l=$1 local ASName_l=$2 local ANName_l=$3 echo "Do you wish to start the AppNode $ANName_l on AppSpace $ASName_l in Domain $DName_l ...

Admin

如何选择光标下的单词?
select

如何选择光标下的单词?

对于我正在使用的所有文本编辑器或应用程序,我想使用键盘快捷键选择光标下的单词。 我该怎么做?我试着环顾四周,没有发现任何有用的东西。 ...

Admin

Bash 脚本选择文件夹
select

Bash 脚本选择文件夹

我试图首先使用 列出所有最新修改的文​​件夹的目录select,但我被卡住了。 假设我有: Folder1 ThisIsAnotherDir Directory New Directory This IS not_Same Directory 当我运行以下命令时: ls -t -d */ 我得到了想要的输出。 但是当我使用时select: options=$(ls -t -d */) select d in $options; do test -n "$d" && break; echo ">>> Wrong Fold...

Admin

当管道中没有数据并且写入端关闭时,选择将指示管道可读?
select

当管道中没有数据并且写入端关闭时,选择将指示管道可读?

我在读Linux 编程接口。 从63.2.3 文件描述符什么时候准备好?, 它说: 正确使用select()文件描述符poll()需要了解文件描述符指示就绪的条件。 SUSv3 表示O_NONBLOCK,如果对 I/O 函数的调用不会阻塞,则 文件描述符(带有清除)被认为已准备好,无论该函数是否实际传输数据。重点是斜体:select()告诉poll()我们一个I/O操作是否不会阻塞,而不是它是否会成功传输数据。有鉴于此,让我们考虑一下这些系统调用如何针对不同类型的文件描述符进行操作。我们在包含两列的表格中显示此信息: 该sele...

Admin

Xed:突出显示选定的文本出现?
select

Xed:突出显示选定的文本出现?

我正在使用 Gnome Xed 文本编辑器。有没有一种方法可以自动选择整个文档中当前所选文本的所有出现位置。 如果 Xed 不能做到这一点,还有什么其他 Linux 文本编辑器可以做到呢?如何 ? ...

Admin

如何使用Bash select命令显示不同的目录内容?
select

如何使用Bash select命令显示不同的目录内容?

到目前为止我已经找到了一些 Bash 的例子选择函数用法与逻辑构造选项或者星号一(IE select s in *)。最后一项列出了所有实际目录内容。 所以我想了解以下内容: 这是什么*意思? 如何显示另一个目录内容? (我尝试了 和opt=$( ls path ),select s in "$opt[@]"但失败了) 欢迎任何相关链接或示例。 ...

Admin