LINUX.ORG.RU

Развлекаюсь, но с велосипеда не падаю

 , , , ,


0

1

Решил написать собственный вело^Wпарсер /var/log/pacman.log, основные цели:

  • вывод в табличном виде
  • вывод только последнего по дате вхождения пакетов
  • вывод полного отсортированного лога
  • вывод лога по аргументам (названия пакетов в виде ключевого слова)
  • оптимизация скорости и точность результата
  • возвращаемый объект, чтобы при необходимости можно было из вывода взять тот или иной параметр, например (paclog mc).Version

На скриншоте тестирование скрипта (pwsh), micro с самописной подсветкой синтаксиса (коробочная так себе), tilix

Музыку последнее время слушаю по одному произвольному треку, это как-то не напрягает. Для этого написал скрипт-обертку над sox, который запускает случайный трек из коллекции, может ставиться на паузу, показывать текущую позицию, выводить и обновлять метаданные (metaflac), показывать картинки альбома (feh), заканчивать работу и главное не блокировать консоль.

i3 – просто i3 в режиме табов, i3status (батарея, память, проц и дата). В трее индикатор раскладки (sbxkb) (флаги заменил на цветные точки), а точнее симлинк aaxkb, чтобы индикатор в трее был на первой позиции.

Вроде ничего полезного, но такова развлекательная программа.

>>> Просмотр (1366x768, 222 Kb)

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Чем обусловлен выбор ps?

По мне так его синтаксис и наследие - фу-фу-фу, хотя некоторые концепции и интересны…

skyman ★★★
()
Ответ на: комментарий от skyman

Чем обусловлен выбор ps?

Более менее знаю, питон не зашел, перл забросил, а ps каждый день. И как шелл и как скриптовый язык. В линукс с ним не все гладко, но это не принципиальные моменты, например не смог запустить mpv в фоне, он запускается и сразу падает. Подобная история с clifm, работает, но при выходе уносит за собой терминал. В остальном и в консоли и в терминале (tty) без проблем, а отсутствие buitin bash компенсируется внутренними возможностями pwsh. А синтаксис, да, в скриптах стараюсь соблюдать, в консоли сплошные псевдонимы, получается не занудней, чем в bash, главное иметь в виду что псевдонимы имеют высший приоритет и если нужно именно нативное приложение, то тут надо указывать путь.

 > gcm sort, /usr/bin/sort

CommandType     Name                      Source
-----------     ----                      ------
Alias           sort -> Sort-Object                                           
Application     sort                      /usr/bin/sort

dmitry237 ★★★
() автор топика
Ответ на: комментарий от urxvt

Оригинал от WASP лучше.

Нужно послушать, как-то я их обошел стороной.

dmitry237 ★★★
() автор топика
Ответ на: комментарий от Neresar

Да, наверное так выглядит лучше '(?<!>)\s(?!-)'

dmitry237 ★★★
() автор топика

pwsh

Почему решил под чистым линуксом использовать не слишком популярный, вендовый PowerShell?

fehhner ★★★★★
()
Ответ на: комментарий от fehhner

Почему решил под чистым линуксом использовать не слишком популярный, вендовый PowerShell?

Уже сейчас тысячи различий с powershell, и скоро истечет срок соглашения об обратной совместимости. Так говорят разработчики.

Популярный или нет, я никогда об этом не думал, ну а использую потому, что мне удобно. Это основной шелл в юзерспейсе. bash для меня системный шелл, он незаменимый и таким останется.

>$env:SHELL
/bin/bash
dmitry237 ★★★
() автор топика
Ответ на: комментарий от XOXO

Глаза еще не вываливаются с такого говномонитора?

Да, пора ноут на свалку, 12 лет. Собираюсь купить другой, но все как-то откладывалось, хотя ничего не припятствует. Спасибо, что подталкиваете, в хорошем смысле.

dmitry237 ★★★
() автор топика
Ответ на: комментарий от dmitry237

На моём Thinkpad E485 такое же шло из коробки. Но я заморочился и прикупил на AliExpress себе другую матрицу, вставил, вуаля, 1920x1080. Года полтора-два, полёт нормальный.

CATS
()

Здорово! Можно конфиги глянуть?

nuxster ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.