Проверка заголовка и трейлера

Вам понадобится xdotool.

Установка

sudo pacman -S xdotool

Использование

Переход к следующей рабочей области

xdotool set_desktop --relative 1

Переход к предыдущей рабочей области

xdotool set_desktop --relative -1

ПРИМЕЧАНИЕ. :Говорят, что отрицательные числа разрешены, но некоторые версии xdotool не допускают отрицательных чисел или, по крайней мере, выдают ошибку. Прежде чем реализовывать сценарии с отрицательными числами, протестируйте отрицательные числа.

Обходной путь для перехода к предыдущей рабочей области Если у вас n рабочих мест, то для перехода в предыдущее рабочее пространство

xdotool set_desktop --relative n-1

где n = количество рабочих мест.

Пример :n = 8 рабочих мест

xdotool set_desktop --relative 7

0
01.07.2020, 20:43
1 ответ

По моему предположению, это то, чего вы хотите?

awk -F"," -v dt=$(date +'%Y%m%d') 'FNR==1{ dte=$2; } { l=$0;} 
END { if ( dte==dt && (FNR-1)==l ) print "Yes"; else print "No" } ' data.txt

РЕДАКТИРОВАТЬ:

-F","=> Установить разделитель полей в виде запятой ",".

-v dt=$(date +'%Y%m%d')=> Выполните команду unix, чтобы получить текущую дату в формате, указанном в файле, и сохранить ее в переменной «dt».

NR==1{ dte=$2; }=> Если номер строки равен 1, то сохранить второе поле (дату )из файла

{ l=$0;}=> Сохранять каждую строку в переменной с именем «l». (чтобы при передаче последней строки последняя строка файла сохранялась в "l")

END { if ( dte==dt && (NR-1)==l )=> В блоке END (После синтаксического анализа всех строк проверьте, равна ли переменная "dte" "dt" (вывод команды даты из предыдущей строки и значения даты в файле )и последней строки «l» соответствует общему количеству записей (NR )минус 1. Если оба совпадения, то выведите yes else No.

1
18.03.2021, 23:22

Теги

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