我对这个cut命令没有异议。
wolf@linux:~$ echo ab cd ef
ab cd ef
wolf@linux:~$ echo ab cd ef | cut -d ' ' -f 1
ab
wolf@linux:~$ echo ab cd ef | cut -d ' ' -f 2
cd
但是,当我尝试使用这样的不同输入的相同命令时,我没有得到预期的输出。
wolf@linux:~$ ip address show eth0 | grep 'inet '
inet 10.10.10.10/24 brd 10.10.10.25
例如:
ip_a="172.31.50.48"
反转为
ip_r="48.50.31.172" << use regex on this line for evaluate text then assign to ip_r
或域名
domain_a="www.linux.org"
反转为
domain_r="org.linux.www" << use regex on this line for evaluate text then assign to domain_r
我正在使用下面的命令检索我的Linux (Centos)主机的ip地址并打印到一个文件中:-
ip route get 8.8.8.8 | awk 'NR==1 {print $NF}‘
有没有人能确认我如何在HP-UX中做同样的事情?
uname -a on by框显示以下内容:- HP-UX tsth6038 B.11.23 U ia64 1187320084无限制用户许可证
目前,我正在使用Vim编写一个在Linux上的学校作业,其中我必须编写一个脚本来显示当前登录的用户、时间和日期,并且只列出网卡的IP地址。除了IP地址部分,我什么都能用。如果有人能帮忙,我会非常感激的。
编辑以包含我目前拥有的代码。
#!/bin/bash
Time=$(date)
IP=$(ifconfig ens33)
echo "The following user is currently logged in $USER"
echo ""
echo "The current time is $Time"
echo ""
e
我的主要目标是找出Linux机器中有效接口的私有IP地址。
例如,我有7个接口,在7个接口中,我有两个接口( docker0 ),IP地址为172.12.2.1和eth0 172.23.32.201
在这两个中,我只需要一次172.23.32.201。
我尝试了两种不同的方法来完成它:
1) I tried $(hostname -I | awk '{print $1}') but does it guarantees that i get the host instance IP.
2) ifconfig | grep -Eo 'inet (addr:)?([0-9
我有一个包含数千个IP的文件内容,我的问题是如何添加所有的IP行,例如'allow from‘,如下所示:
从这个开始:
27.146.0.0/16
49.50.12.0/19
49.50.44.0/20
49.50.60.0/22
要做到这点:
allow from 27.146.0.0/16
allow from 49.50.12.0/19
allow from 49.50.44.0/20
allow from 49.50.60.0/22
allow from 49.124.0.0/15
allow from 57.73.15.0/24
有没有Windows工具可以做到这一点,或者
我有下面的"file.txt“,我只需要获取开始一行的ip地址。 我使用的是windows的gnu实用程序,grep似乎运行正常。 Random Text Here
ABC 10.0.0.0 - 10.20.0.255
IP Ping Hostname
100.5.0.20 11ms N/S
GNU grep 2.5.4
grep -Po ^\d{1,3}\.\d{1,3}\.\d{1,3}\.
我有几十个带有DHCP-IP地址的Fedora客户端,我需要将它们设置为静态IP。通常每个VLAN (在本例中)只有一个客户端,但也可以有更多客户端。其思想是检查IP地址(在相同范围内)是否可range通,如果不是,则将客户端IP设置为该地址。这对我的情况来说已经足够了,但我很高兴听到更好的建议。设置一个给定的IP地址很好,但是我如何找到第一个“空闲”地址并在以后的攻略中使用它?所以我猜:我如何注册第一个“失败的”IP地址? 我的ping-test-command - name: "Test if the ip address is already online."
co
我在.sh文件中定义了一个数组,如下所示:
hosts=(NODE IPS)
hosts[0]="1.110,Node-01"
hosts[1]="1.111,Node-02"
hosts[2]="1.112,Node-03"
hosts[3]="1.113,Node-04"
hosts[4]="1.114,Node-05"
hosts[5]="1.115,Node-06"
如何循环数组,但根据逗号拆分每个索引,并将值存储在变量中,如下所示:
for index in ${!hosts[*]}
do