小编ddo*_*xey的帖子

我可以从已知的MAC地址确定当前的IP吗?

我有一个shell脚本,它使用etherwake来唤醒我本地网络上的一台机器.机器醒来后,我不确定IP地址.

在试图回答我自己的问题时,我提出了:

ip=$(ping -c 1 hostname | head -1 | awk '{print $3}' | sed 's/[()]//g')
Run Code Online (Sandbox Code Playgroud)

这个解决方案规定我知道远程机器的主机名,这不是那么繁重.

如果我所知道的是MAC地址,有没有办法获得IP?

linux networking

28
推荐指数
5
解决办法
4万
查看次数

bash是否支持在读取循环中嵌套读取?

bash read命令非常方便:

  • 读取 -p以提示用户并捕获用户的输入
  • read循环遍历文件的行.

但是,我在试图同时做两件事时遇到了问题.

例如:

#!/bin/bash

while read item
do

    echo Item: $item

    read -p "choose wisely: " choice

    echo You still have made a $choice.

done < /tmp/item.list 
Run Code Online (Sandbox Code Playgroud)

bash使用item.list文件中的下一项填充$ choice,而不是阻止和等待用户输入选项.

bash是否支持在读取循环中嵌套读取?

bash

22
推荐指数
1
解决办法
5534
查看次数

VIM中的自定义弹出菜单

使用vim中的弹出菜单完成选项卡可以很好地使用正确的配置. http://vim.wikia.com/wiki/Make_Vim_completion_popup_menu_work_just_like_in_an_IDE

我有一小部分代码生成器和代码操作程序,我在vim中使用它.程序是:

1. initiate visual mode
2. highlight text
3. :'<,'>!hashify
Run Code Online (Sandbox Code Playgroud)

我想利用vim弹出菜单提供一系列操作.

新程序将是:

1. initiate visual mode
2. highlight text
3. <Tab> -- select transform option from menu
Run Code Online (Sandbox Code Playgroud)

是否有可用于此的vimscript接口?

vim

9
推荐指数
1
解决办法
4441
查看次数

标签 统计

bash ×1

linux ×1

networking ×1

vim ×1