使用GREP从文件中提取文本并将其存储在数组中的Bash语法

网络干

我最近从升级bash 4.2.46bash version 4.2.50

我有一行脚本:

mapfile -t my_array < <(grep ${ID} -w /etc/passwd | cut -d ":" -f 1,4,5)

其中ID是我们要在文件中查找的任意整数passwd,然后将所有结果加载到数组中。

曾经可以工作,但现在抛出一个错误

usage: grep [-r] [-R] [-H] [-L] [-E|-F] [-c|-l|-q] [-insvxbhwyu] [-p[parasep]] -e pattern_list...
        [-f pattern_file...] [file...]
usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwyu] [-p[parasep]] [-e pattern_list...]
        -f pattern_file... [file...]

谁能解释如何解决此折旧?我尝试使用sedawk但是问题似乎是我的输出重定向的格式。

文本文件passwd看起来像这样name:garbageData:garbageData:ID:password

杰夫·谢勒(Jeff Schaller)

如果使用ksh而不是bash执行脚本,将会得到该错误。sh-bang标头行错误地指向ksh,或者指向AIX上为ksh的/ bin / sh,或者您将其显式调用为ksh /the/script

ksh不支持mapfileksh93t +之前的版本,也不支持ksh93t +之前的版本(用作重定向的目标时使用<( ...)进程替换语法),例如StéphaneChazelas提供的澄清说明<

修复sh-bang行以调用bash(如果是这种情况,则明确调用bash而不是ksh)。

另外,该grep命令在抱怨,因为您在所有选项之前都加上了一个参数。将grep重新排列为:

grep -w "${ID}" /etc/passwd

(还引用了变量扩展)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash,如何提取grep出现并将其存储在数组中

来自分类Dev

如何从存储在php文件中的数组中提取元素并将其显示为HTML页面上的文本?

来自分类Dev

使用grep从文本文件中提取数据并将其保存在另一个目录中

来自分类Dev

从文本中提取IP地址并将其存储在变量中

来自分类Dev

从文本文件中读取信息并将其正确存储在数组int中

来自分类Dev

在python django中,是否可以从数据库表中提取数据并将其存储在数组中?

来自分类Dev

BASH-如何从CSV文件中的列中提取数据并将其放入数组中?

来自分类Dev

使用JQuery读取文本文件并将其存储在数据库中

来自分类Dev

从文本文件中提取所有数字并将其存储在另一个文件中

来自分类Dev

从文本文件中提取一列并将其存储在Python中的数据框中

来自分类Dev

Java读取文件并将文本存储在数组中

来自分类Dev

读取文本文件,将每个字符都转换为小写并将其存储在数组中

来自分类Dev

从响应中提取一部分文本值并将其存储在变量中,使用 junit/reassured?

来自分类Dev

逐行读取文本文件,然后使用批处理脚本将其存储在数组中

来自分类Dev

在文件中提取字段并将其存储在vim中的其他文件中

来自分类Dev

Ruby grep 正则表达式模式并将其存储在数组中

来自分类Dev

如何从相对布局中提取文本并将其存储在ArrayList中

来自分类Dev

如何从相对布局中提取文本并将其存储在ArrayList中

来自分类Dev

如何获取提取诊断上方的元素并将其存储在数组中

来自分类Dev

读取文件并将其存储在数组中,然后在有}的位置将其拆分,

来自分类Dev

如何从文件中提取多个数据并将其存储在csv文件中?

来自分类Dev

从文件名中提取值并将其添加到文本文件中

来自分类Dev

如何使用Java从文本文件中提取数据并将其写入CSV文件

来自分类Dev

从列中提取文本并将其变为小写并存在于数组中

来自分类Dev

从 nifi 流文件中提取文本并将其用作参数

来自分类Dev

我想从文本框中计算空间数并将其存储在数组中

来自分类Dev

从文件中提取子字符串并将其存储在shell变量中

来自分类Dev

如何从文件中提取所有文本并将其插入到一行的列中?

来自分类Dev

从参数值中提取图像并将其存储在变量中

Related 相关文章

  1. 1

    Bash,如何提取grep出现并将其存储在数组中

  2. 2

    如何从存储在php文件中的数组中提取元素并将其显示为HTML页面上的文本?

  3. 3

    使用grep从文本文件中提取数据并将其保存在另一个目录中

  4. 4

    从文本中提取IP地址并将其存储在变量中

  5. 5

    从文本文件中读取信息并将其正确存储在数组int中

  6. 6

    在python django中,是否可以从数据库表中提取数据并将其存储在数组中?

  7. 7

    BASH-如何从CSV文件中的列中提取数据并将其放入数组中?

  8. 8

    使用JQuery读取文本文件并将其存储在数据库中

  9. 9

    从文本文件中提取所有数字并将其存储在另一个文件中

  10. 10

    从文本文件中提取一列并将其存储在Python中的数据框中

  11. 11

    Java读取文件并将文本存储在数组中

  12. 12

    读取文本文件,将每个字符都转换为小写并将其存储在数组中

  13. 13

    从响应中提取一部分文本值并将其存储在变量中,使用 junit/reassured?

  14. 14

    逐行读取文本文件,然后使用批处理脚本将其存储在数组中

  15. 15

    在文件中提取字段并将其存储在vim中的其他文件中

  16. 16

    Ruby grep 正则表达式模式并将其存储在数组中

  17. 17

    如何从相对布局中提取文本并将其存储在ArrayList中

  18. 18

    如何从相对布局中提取文本并将其存储在ArrayList中

  19. 19

    如何获取提取诊断上方的元素并将其存储在数组中

  20. 20

    读取文件并将其存储在数组中,然后在有}的位置将其拆分,

  21. 21

    如何从文件中提取多个数据并将其存储在csv文件中?

  22. 22

    从文件名中提取值并将其添加到文本文件中

  23. 23

    如何使用Java从文本文件中提取数据并将其写入CSV文件

  24. 24

    从列中提取文本并将其变为小写并存在于数组中

  25. 25

    从 nifi 流文件中提取文本并将其用作参数

  26. 26

    我想从文本框中计算空间数并将其存储在数组中

  27. 27

    从文件中提取子字符串并将其存储在shell变量中

  28. 28

    如何从文件中提取所有文本并将其插入到一行的列中?

  29. 29

    从参数值中提取图像并将其存储在变量中

热门标签

归档