Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        7个月前关闭。
                                                                                            
                
        
可以说我在bob文件中有一个名为/etc/hosts的条目:

192.168.1.1 bob

我想要做的是在脚本中执行以下操作:

echo "the host bob's address is $bob"

这样打印:


  主机鲍勃的地址是192.168.1.1


原因是我们使用的某些脚本要求传入字符串地址,并且不处理主机名,例如bob。但是我想不起来如何打印bob的地址以这种方式使用。

更新

我希望有一些功能(不是脚本)为您执行此操作?我可以编写一个脚本来提取值。可能是一个不存在。

最佳答案

您可以使用perl:

perl -we 'printf "%vd\n", scalar(gethostbyname $ARGV[0])' bob

关于linux - 在脚本中打印/etc/hosts条目的地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57568964/

10-13 05:34