主要观点:继续探索无终端仿真约束的更好 CLI 外壳之旅,介绍了新命令contain(用于将作业合并为数据集)和each(用于批处理命令执行),并展示了它们的各种用法和示例。
关键信息:
list用于提供交互式实时更新的ls功能,stash用于批处理文件操作。view #job detach可将作业弹出到单独窗口。contain new创建新作业容器,contain add可将作业添加到容器中,默认显示作业概述,可通过点击作业栏索引或输入contain show 1查看具体作业输出,容器还可自动捕获新作业。contain可与repeat等命令配合,将多个包含的作业输出合并,对交互式作业也适用。each与 Bash 中的for类似,可避免for I in file1 file2 file3 do xyz $I done形式,通过each #0(1,3,5-7)!! cat $arg等方式处理切片数据,还支持处理参数,如each (sequential) #0(1,3,5-7)!!open $arg可构建播放列表,each (merge) #0!!cat $arg可与contain配合自动创建容器并添加新作业,容器与trigger等命令也能良好交互。
重要细节:示例中展示了各种命令的实际操作过程,如在不同场景下使用list、stash、contain和each等命令,以及它们之间的配合使用,如在包含作业的容器中运行trigger等命令并触发相关操作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。