我想从另一个预定义文件中获取一个名称并在我的 shell 脚本中使用它。
读取的文件将采用./docs/description.org
以下格式(格式表.org
):
...some text
| Time | 12.00 |
| Name | D0_50_H04 |
| blah | blah |
... more text
该名称保证没有空格(它将是字母数字+下划线),并且它将被管道|
字符包围,位于紧接着包含单词“Name”的唯一行的列中。
我想读取名称值(在本例中为“D0_50_H04”)并在 shell 脚本中使用它。
我的 Bash 脚本如下所示:
#!/bin/bash
...some stuff
#Read in the model name
ModelName = #how do I do this??
#Create that directory
mkdir $SCRATCHDIR/$ModelName
cd $SCRATCHDIR/$ModelName
..continue working in that new dir
我原本想使用 grep,但无法让它正常工作。
有人能帮忙吗?
答案1
尝试一下:awk '\Modelname\ {print}' directory/of/the/file