【发布时间】:2021-03-22 19:46:01
【问题描述】:
下面是一个device.dev 文件,其中包含名为ads2 的特定应用程序的一些配置信息。
1 DEVICES {
2 GLOBAL-CONFIG {
3 framerate = "20000";
4 subframes = "0";
5 max_consec_timeouts = "10";
6 max_total_timeouts = "1000";
7 schedmode = "Standard";
8 }
9 IO-DEVICES {
10 }
11 COMPUTING-DEVICES {
12 RT_WORKSTATION x-NB-0144 = {
13 hostname = "x-x-0144";
14 ipaddress = "xxx.x.x.xx";
15 DISPLAYS {
16 main = "FDT-C-VM-0094:0.0";
17 }
18 SCHEDPARAM {
19 active = "0";
20 framerate = "20000";
21 subframes = "0";
22 max_consec_timeouts = "10";
23 max_total_timeouts = "1000";
24 }
25 }
27
28 RT_HOST xxx-c-agx-vw-89 = {
29 hostname = "xxxxx@xxxx-desktop";
30 ipaddress = "xx.xx.xx.xx";
31 SCHEDPARAM {
32 active = "0";
33 framerate = "20000";
34 subframes = "0";
35 max_consec_timeouts = "10";
36 max_total_timeouts = "1000";
37 }
38 }
39 }
40 }
我正在尝试编写一个接受 IP 地址输入的 bash 脚本,然后访问 device.dev 文件并将其传递给第 30 行中的变量 ipaddress。
那么是否可以通过 bash 脚本访问 devices.dev 文件?
提前致谢
【问题讨论】:
-
"那么是否可以通过 bash 脚本访问 devices.dev 文件?" - 是的,这是可能的。你试过什么?你有什么问题?
-
@Tsyvarev。问题是因为我已经尝试过 ex。 .txt 上的 sed 并且它有效,但它没有在 .dev 文件上。但我会尝试 Pierluigu 的答案
标签: bash shell command-line kernel