man ld 说:
-soname=name 创建 ELF 共享对象时,将内部 DT_SONAME 字段设置为指定名称。当可执行文件与具有 DT_SONAME 字段的共享对象链接时,当可执行文件运行时,动态链接器将尝试加载由 DT_SONAME 字段指定的共享对象,而不是使用提供给链接器的文件名。
可以覆盖此语句的后半部分吗?换句话说,可以在运行可执行文件时强制链接器忽略外部共享库的 DT_SONAME 而只使用文件名吗?
我从describe-instances中得到了以下内容:
{
"Reservations": [
{
"Instances": [
{
PublicDnsName": "ec2-xxxxx.amazonaws.com",
"Tags": [
{
"Value": "yyyyy",
"Key": "Name"
},
{
"Value": "zzzzz",
"Key": "budget_cluster"
},
{
"Value": "aaaaaaa",
"Key": "poc"
},
Run Code Online (Sandbox Code Playgroud)
对于每个实例,我想提取PublicDnsName和"budget_cluster"标记键的值.如何使用ec2 describe-instances或使用jq?
\h是一个扩展为主机名的bash提示符转义序列.它从哪里获取主机名?在我的系统它表明,我找不到任何地方,而不是在一个值hostname -f或/etc/hosts或/etc/hostname或/etc/sysconfig/network或$HOSTNAME.所以我想知道从哪里得到它.我的系统是Centos 7.4.我知道有一些隐藏的地方可以存储UUID这样的东西,我似乎记得我过去曾经遇到类似隐藏的主机名类型的问题,但我不记得细节了.