如何遍历逗号分隔的列表并为每个条目执行命令

伊恩

我得到了一个命令,该命令在变量中输出以逗号分隔的autosys作业列表$all_jobs

box=box-of-jobs;all_jobs=$(jobscout -box $box | egrep "^\w+" | tr '\n' ','  | sed s/.$//); 

我想为列表中的每个项目调用sendevent命令:

sendevent -verbose -S NYT -E JOB_OFF_HOLD -J $job --owner me

因此,例如,如果$all_jobs评估了job1,job2,job3

我想打电话

sendevent -verbose -S NYT -E JOB_OFF_HOLD -J job3 --owner me
sendevent -verbose -S NYT -E JOB_OFF_HOLD -J job2 --owner me
sendevent -verbose -S NYT -E JOB_OFF_HOLD -J job1 --owner me

我确定我可以编写一个ksh脚本来循环,但是我知道使用awk / sed可以经常更快地编写这些内容,因为我对它们都不很熟悉,所以这超出了我的技巧。我正在使用ksh(而不是bsh)。

拉姆

如果您确定逗号之间的字段不包含任何空格,则可以执行以下操作:

for job in $(echo $all_jobs | tr "," " "); do
    sendevent -verbose -S NYT -E JOB_OFF_HOLD -J "$job" --owner me
done

如果您需要更强大的功能,请查看在Unix下处理CSV文件所需的工具

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何遍历包含目录列表的文件并使用python在每个目录中执行命令

来自分类Dev

从管道读取块并为每个块执行命令

来自分类Dev

如何指定逗号分隔的整数列表,并为每个整数设置批处理脚本循环?

来自分类Dev

如何遍历对象并为每个项目返回mongoDB条目?

来自分类Dev

如何对每个文件执行命令,替换每个文件的内容?

来自分类Dev

创建以一系列文件作为输入执行命令(逗号分隔)

来自分类Dev

暂停执行命令列表

来自分类Dev

如何从李执行命令?

来自分类Dev

如何从cnoremap执行命令?

来自分类Dev

执行命令是 bash 并为其输出提取数据

来自分类Dev

如何在每个子目录中执行命令?

来自分类Dev

如何在Bash Shell中为每个文件使用查找并执行命令?

来自分类Dev

在SQL中将多行合并为逗号分隔的列表

来自分类Dev

在SQL中将多行合并为逗号分隔的列表

来自分类Dev

需要脚本来遍历文件并执行命令

来自分类Dev

bash脚本循环遍历不同文件并执行命令

来自分类Dev

如何以随机顺序拆分逗号分隔的值并为R中的每个唯一vlaue创建变量?

来自分类Dev

如何在scala中执行命令?

来自分类Dev

输入时如何执行命令?

来自分类Dev

如何执行命令telnet php

来自分类Dev

如何防止在ZSH中执行命令?

来自分类Dev

如何从文件运行执行命令?

来自分类Dev

文件更改时如何执行命令?

来自分类Dev

如何从C#执行命令?

来自分类Dev

如何使用php执行命令

来自分类Dev

如何在vim中执行命令?

来自分类Dev

如何执行命令telnet php

来自分类Dev

如何通过python执行命令?

来自分类Dev

执行命令后如何控制输出?

Related 相关文章

热门标签

归档