Diff с распечаткой названий файлов

Пример скрипта для подключения через wpa_supplicantнезависимо от имени интерфейса wifi (wlan0,...wlanN)

#!/bin/bash
killall wpa_supplicant
i=$(iw dev | grep Interface | awk '{ print $2}')
wpa_supplicant -i $i -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient $i

Файл конфигурации /etc/wpa_supplicant/wpa_supplicant.confдолжен содержать следующие строки:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1

network={
         ssid="your_ssid"
         psk="your_wifi_password"
        }
2
02.11.2019, 16:51
1 ответ

Я бы создал новую функцию:

mydiff(){
    printf '%.30s%65s\n' "$1" "$2" "================" "===================";
    command diff -y "$1" "$2"
}

Значение 65исходит из того, что

The '--side-by-side' ('-y') option selects side by side format. Because side by side output lines contain two input lines, the output is wider than usual: normally 130 print columns, which can fit onto a traditional printer line.

Вы можете изменить ширину столбцов с помощью опции -W.

Выход:

$ mydiff output_main.txt   output_compare.txt 

output_main.txt                                       output_compare.txt
================                                      ===================
XXX Version X.X(X)                                    | YYY Version Y.Y(Y)
 ip address 10.10.88.50 255.255.255.254               |  ip address 10.10.89.50 255.255.255.254
0
27.01.2020, 22:16

Теги

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