网络接口启动时执行脚本

迪米特里斯·萨皮卡斯(Dimitris Sapikas)

我有这个bash脚本:

internal = $(/ sbin / ifconfig $ adapter | grep“ inet addr” | awk -F:'{print $ 2}'| awk'{print $ 1}')

$ adapter =“ eth0”我要执行此操作,直到internal具有正确的值,然后再转到脚本的其余部分。您有任何想法如何处理吗?

之后,我将其编码以便通过短信发送IP!

先感谢您。

吉尔·奎诺

尝试这样做:

#!/bin/bash

PATH+=/sbin
adapter=eth0
internal=""

until [[ $internal =~ [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]; do
    sleep 1
    internal=$(
        ifconfig "$adapter" |
        awk -F'(inet add?r:| +|:)' '/inet add?r/{print $3}'
    )
done

# send sms

如您所见,我仅使用一个管道:|使用,不需要更多,awk就可以完成整个处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动时无法运行脚本

来自分类Dev

在启动时和切换网络后运行脚本

来自分类Dev

启动时未启用网络接口

来自分类Dev

网络接口在启动时关闭

来自分类Dev

在Debian上关闭/重新启动时是否可以首先执行脚本?

来自分类Dev

启动时在屏幕上运行脚本

来自分类Dev

如何在启动时以隐藏模式运行脚本

来自分类Dev

启动时在屏幕上运行脚本

来自分类Dev

使用输入启动时自动运行脚本?

来自分类Dev

区别在于启动时如何运行脚本

来自分类Dev

如何在启动时重新映射网络接口?

来自分类Dev

Grails:执行脚本时出错编译:启动失败:

来自分类Dev

启动时运行脚本

来自分类Dev

Lubuntu,在启动时运行脚本

来自分类Dev

在dockercontainer启动时运行脚本?

来自分类Dev

打开终端窗口并在启动时执行Python脚本

来自分类Dev

无法在Raspberry Pi启动时执行python脚本

来自分类Dev

系统启动时执行python脚本

来自分类Dev

打开终端窗口并在启动时执行Python脚本

来自分类Dev

如何在启动时让ConEmu执行Powershell脚本?

来自分类Dev

在后台启动时执行python脚本

来自分类Dev

如何在启动时执行许多循环脚本?

来自分类Dev

如何使Shell脚本在重新启动时正确执行

来自分类Dev

在树莓派启动时执行 kivy 脚本

来自分类Dev

有没有办法在python启动时始终执行脚本?(R 中类似的 site.profile)

来自分类Dev

在启动时自动启动socketcan网络接口(can0,...)

来自分类Dev

在启动时自动启动socketcan网络接口(can0,...)

来自分类Dev

每次重新启动时,如何使Docker容器每次运行脚本?

来自分类Dev

如何像启动时一样运行脚本?

Related 相关文章

热门标签

归档