bash4相关内容

如何在 Bash 中迭代关联数组

基于 Bash 脚本中的关联数组,我需要对其进行迭代以获取键和值. #!/bin/bash声明 -A 数组数组[foo]=bar数组[bar]=foo 我实际上不明白如何在使用 for-in 循环时获取密钥. 解决方案 使用感叹号访问键:${!array[@]},values 使用 ${array[@]} 访问. 您可以像这样迭代键/值对: for i in "${!array ..
发布时间:2021-11-30 12:51:53 其他开发

将多行输出放在变量内

我正在用bash编写脚本,我希望它执行命令并分别处理每一行.例如: LINES = $(df)回声$ LINES 它将返回所有将空格换成新行的输出. 示例: 如果输出应为: 12个3 那我会得到 1 2 3 如何将命令的输出放到允许新行仍然是新行的变量中,所以当我打印变量时,我将获得正确的输出? 解决方案 通常在bash中, $ v 会在大多数情况下带来 ..
发布时间:2021-04-14 20:17:16 其他开发

如何在Bash中解析CSV文件以获得长行?

我在data.csv第一栏中有标头的ID.我想跳过标题并将列1的值存储在变量 ids 中,作为 102103104 ... . ids.append($ col1)行中的伪代码,我想在其中将当前行值附加到行尾并带有空格 #http://stackoverflow.com/a/4286841/54964当IFS =时,读取col1做ids.append($ col1)#伪代码完成 ..
发布时间:2021-04-14 20:15:19 其他开发

Bash RegEx可以检查用户输入中的浮点数

我对bash编程还比较陌生,目前正在创建一个简单的计算器. 它需要使用浮点数并检查它们是否正确. 我有一个checkNumbers函数: 功能checkNumber {regExp = [0-9]如果[$ testNo =〜$ regExp]然后回声“那是一个数字!"让检查= 1别的回声“该死!不是数字!"科幻} 我让用户输入这样的数字: ,同时[$ check -eq 0]做 ..
发布时间:2021-04-14 19:52:34 其他开发

qstat和长作业名称

如何获取qstat给我完整的工作名称? 我知道qstat -r提供了有关任务的详细信息,但是它太多了,并且包括了资源需求. qstat -r输出类似于: 131806 0.25001 tumor_foca ajalali qw 09/29/2014 15:49:41 1 2-100:1 ..
发布时间:2020-05-01 10:50:16 服务器开发

如何在Bash中迭代关联数组

基于Bash脚本中的关联数组,我需要对其进行迭代以获取键和值. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo 我实际上不了解在使用for-in循环时如何获取密钥. 解决方案 使用惊叹号访问键:${!array[@]},使用${array[@]}. 您可以像这样遍历键/值对: for i in " ..
发布时间:2020-04-26 09:23:56 其他开发

bash script - 在目录上迭代合并文件

我想要在input_directory中迭代合并文件,并将合并的文件放在output_directory中。假设在input_directory中有file1.txt,file2.txt, file3.txt 我想要输出目录包含以下文件: merge1.txt:与file1.txt相同 merge2.txt:merge file1.txt file2.txt merge3.txt: ..
发布时间:2017-03-09 21:45:44 Linux/Unix

在bash使用正则表达式在一个字符串多个匹配

一直在寻找与正则表达式bash的一些更高级的正则表达式的信息,并没有发现它的信息。 这里的理念,用一个简单的字符串: 的myString =“DO-一批又一批-DO”如果[$的myString =〜([[:阿尔法:]] *) - ([[:阿尔法:]] *)]];然后 回声$ {BASH_REMATCH [1]} #first佩伦斯 回声$ {BASH_REMATCH [2]} #secon ..
发布时间:2016-08-03 12:29:38 Linux/Unix

在bash中,有没有什么办法准确地找到所有接口的IP地址?并删除所有其他信息的?

我怎样才能获得唯一的IP和接口IP它是什么?这样我可以保持一个记录文件,如realtime.ini 1 - test.sh #!/斌/庆典 ipstring ='INET(。*)“因为我在$(IP地址); 做 回声$我#on发现它写下来,我realtime.ini作为将来查询列表 DONE 2 - realtime.ini em1,192.168.1.2 不料,12 ..
发布时间:2016-08-03 12:17:08 服务器开发

庆典:通过txt文件行迭代无法读取最后一行

而读磷;做结果 回声$ P 结果 完成< file.txt的 这code可以阅读file.txt的所有行除最后一行的任何想法,为什么。 谢谢 解决方案 如果您选择在大约疑问,最后一个 \\ n 文件中,你可以试试: 而读磷;做 回声$ P 完成< ≤(grep'可以'file.txt的) 的grep是不挑剔的行结束) 您可以使用的grep。 file.txt的逃课 ..
发布时间:2016-08-03 11:50:43 Linux/Unix

如何改变内部command_not_found_handle当前工作目录

我试着写一击未发现句柄执行以下操作: 如果$ 1成立,这是一个目录, CD 进去。 如果$ 1成立一个用户定义的目录中 $ DEV_DIR ,`cd到它。 如果在previous条件不适用,失败。 现在,我有这样的事情: 出口DEV_DIR = /用户/费德里科/ programacion /功能command_not_found_handle(){ 如果[-d $ 1] ..
发布时间:2016-08-03 11:08:13 Linux/Unix

无法启用globstar在Bash中4

我把失败下面我的.bashrc 禁用了javascript -s globstar 我试图测试在行动命令由 LS ** / *。ç 和通过比较 LS * / * / *。ç 你怎么可以启用globstar Bash中4? 解决方案 嗯。 禁用了javascript -s globstar 应该工作。 要调试,请确保您正在运行击4: $ SHELL --version 然后 ..
发布时间:2016-08-03 10:57:16 Linux/Unix

什么ncurses的框架,可用于BASH?

是否有bash的(除此之外)一些文本用户界面(TUI)的框架? :的http://$c$c.google.com/p/bashsimplecurses/ 我想利用用户输入(数据输入) 过程中的条目 解决方案 如果你需要做的就是提示信息的用户,看看对话框。 http://invisible-island.net/dialog/dialog.html ..
发布时间:2016-08-03 10:27:17 服务器开发

如何循环在bash关联数组

根据在bash脚本我需要遍历它得到键和值的关联数组。 #!/斌/庆典声明-A数组 阵列[富] =酒吧 数组[巴] = foo的 其实,我不知道如何使用时拿到钥匙一个for-in循环。 解决方案 键是使用感叹号访问:{!数组[@]} $ 的的值的使用被访问 $ {数组[@]} 。 您可以通过这样的键/值对迭代:为我在“$ {!数组[@]}” 做 回声“键:$ I” 回声“值:$ ..
发布时间:2016-08-02 13:14:45 Linux/Unix

bash4 - 在创建正则表达式过滤器的目录内容阵列

寻找一种方式,过滤目录创建一个基于正则表达式的bash的数组。 例如我做的: A。当地-a ARR =(“$ 1”/ *); ARR =(“$ {ARR [@] ## * /}); - 创建的路径中的所有内容发送数组$ 1。 B。当地-a ARR =(“$ 1”/ *“$ 2”); ARR =(“$ {ARR [@] ## * /}”); - 创建于$ 2过滤器前pression阵列 ..
发布时间:2016-06-03 09:37:28 其他开发

如何在我的Andr​​oid运行bash脚本?

我一样的bash脚本是工作的Fedora / CentOS的。 但我正在测试一个 Android的Eee Pad的变压器。 在那里我有终端接入和我写了一个小的测试脚本。但其没有工作,我怎么能解决?我究竟做错了什么? /data/data/berserker.android.apps.sshdroid/home $猫test.sh #!/斌/庆典 VAR ='使用ifconfig -a`; ..
发布时间:2015-12-05 01:06:29 移动开发