Захват определенных деталей из `ifconfig` с помощью скрипта [закрыт]

Вы можете установить devilspie с помощью sudo apt-get install.

Затем посмотрите на эту тему: HOWTO: Центр / Повторная установка Windows.

Существует HOWTO: Center / Re-position Windows :

(if
    (matches (application_name) "MPlayer")
       (center)
)

Надеюсь, что это поможет!

Я использую Lubuntu который имеет Openbox в качестве менеджера окон по умолчанию, и Openbox может легко позиционировать окна.

-1
задан 11 July 2017 в 10:17

2 ответа

Здесь используются следующие сценарии для получения IP-адресов, связанных с строками inet, netmask и broadcast на выходе команды ifconfig. Имейте в виду, что я использую сетевой интерфейс wlp3s0 в качестве примера

, чтобы показать, что адрес inet просто запускает следующую команду на подключенном интерфейсе, то есть замените wlp3s0 на имя вашего подключенного сетевого интерфейса:

1. inet

ifconfig wlp3s0 | grep -o -e "inet\ addr:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

1. inet

ifconfig wlp3s0 | grep -o -e "Mask:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

3. broadcast

ifconfig wlp3s0 | grep -o -e "Bcast:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

Кроме того, если вы хотите вывести MAC-адрес интерфейса, используйте следующую команду:

ifconfig wlp3s0 | grep -o -e "HWaddr \([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}" | grep -o -e "\([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}"
1
ответ дан 18 July 2018 в 10:29

Здесь используются следующие сценарии для получения IP-адресов, связанных с строками inet, netmask и broadcast на выходе команды ifconfig. Имейте в виду, что я использую сетевой интерфейс wlp3s0 в качестве примера

, чтобы показать, что адрес inet просто запускает следующую команду на подключенном интерфейсе, то есть замените wlp3s0 на имя вашего подключенного сетевого интерфейса:

1. inet

ifconfig wlp3s0 | grep -o -e "inet\ addr:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

1. inet

ifconfig wlp3s0 | grep -o -e "Mask:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

3. broadcast

ifconfig wlp3s0 | grep -o -e "Bcast:\([0-9]\{1,3\}.\)\{3\}.[0-9]\{1,3\}" | grep -o -e "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"

Кроме того, если вы хотите вывести MAC-адрес интерфейса, используйте следующую команду:

ifconfig wlp3s0 | grep -o -e "HWaddr \([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}" | grep -o -e "\([0-9a-f]\{2\}:\)\{5\}[0-9a-f]\{2\}"
1
ответ дан 24 July 2018 в 19:34
  • 1
    Это то, что я искал, но когда я ввожу его (с правильным интерфейсом), он ничего не выводит. Какие-либо предложения? – iamr00t 10 July 2017 в 20:20
  • 2
    каков вывод команды ifconfig? если вы покажете мне результат, я могу написать вам настроенную версию скрипта, показанного выше. – endrias 10 July 2017 в 21:46

Другие вопросы по тегам:

Похожие вопросы: