rc: cannot find `MYDATA'
时间: 2024-03-09 22:50:32 浏览: 49
如果你在使用上述方法时遇到了 `rc: cannot find 'MYDATA'` 的错误,可能是由于资源文件中的资源名称与你的代码中使用的名称不一致导致的。请确保在你的代码中使用的资源名称与资源文件中定义的名称完全一致。
例如,在上面的例子中,如果你在代码中使用了 "MYTEXT" 而不是 "MYDATA",那么你需要将 "test.rc" 文件中的以下行:
```
MYDATA RCDATA "TEST.txt"
```
改为:
```
MYTEXT RCDATA "TEST.txt"
```
这样,资源名称将与代码中使用的名称完全一致,就可以避免该错误。
相关问题
rc: cannot find `MYTEXT'
如果你在使用上述方法时遇到了 `rc: cannot find 'MYTEXT'` 的错误,可能是由于资源文件中的资源名称与你的代码中使用的名称不一致导致的。请确保在你的代码中使用的资源名称与资源文件中定义的名称完全一致。
例如,在上面的例子中,如果你在代码中使用了 "MYDATA" 而不是 "MYTEXT",那么你需要将 "test.rc" 文件中的以下行:
```
MYTEXT RCDATA "TEST.txt"
```
改为:
```
MYDATA RCDATA "TEST.txt"
```
这样,资源名称将与代码中使用的名称完全一致,就可以避免该错误。
用awk提取 stu696:x:1043:1002::/mydata//stu696:/bin/bash 第一个:前面的内容
你可以使用 awk 的内置函数 `split()` 来实现该需求。`split()` 可以将一个字符串按照指定分隔符进行分割,并将分割后的结果存储到数组中。具体实现如下:
```
echo "stu696:x:1043:1002::/mydata//stu696:/bin/bash" | awk -F: '{split($0, arr, ":"); print arr[1]}'
```
上面的命令中,`-F:` 指定了分隔符为冒号,`split($0, arr, ":")` 将整个字符串按照冒号进行分割,并将结果存储到数组 `arr` 中,最后输出数组中的第一个元素 `arr[1]`,即为所需的结果。
阅读全文