【发布时间】:2012-02-13 23:32:43
【问题描述】:
所以我想使用 shell 脚本自动执行手动任务,但我对如何解析一些命令的输出有点迷茫。我可以用其他语言毫无问题地做到这一点,所以我将在伪代码中解释我要做什么,并提供一个我试图解析的 cmd 输出示例。
输出示例:
2012 年 2 月 13 日由 user1234@filename '提交的描述'修改 2167467
我需要解析的是“2167467”。所以我想要做的是分割空格并将元素 1 用于另一个命令。我的下一个命令的输出如下所示:
在 2012/02/13 18:10:15 将 2167463 更改为 user1234@filename
description of submission受影响的文件...
... //filepath/dir1/dir2/dir3/filename#2298 编辑
我需要解析出 '//filepath/dir1/dir2/dir3/filename#2298' 并在另一个命令中使用它。同样,我要做的是从输出中删除空白行,抓住第 4 行,然后在空间上拆分。从那里我会从拆分中获取第一个元素并在我的下一个命令中使用它。
如何在 shell 脚本中做到这一点?示例或指向一些教程会很棒。
【问题讨论】: