Awk :Скрипты по пути?

Просто добавьте XMonad.Hooks.EwmhDesktops.fullscreenEventHook в определение handleEventHook. Вот выдержка из моей конфигурации

import XMonad.Hooks.EwmhDesktops

main = do
    xmonad $ docks $ ewmh def {
        handleEventHook    = handleEventHook def <+> XMonad.Hooks.EwmhDesktops.fullscreenEventHook,
        modMask            = mod4Mask,
        terminal           = "terminator",
        workspaces         = myWorkspaces,
        layoutHook         = myLayoutHook,
        manageHook         = manageSpawn <+> myManageHook <+> manageHook def,
        borderWidth        = 1,
        normalBorderColor  = black,
        focusedBorderColor = yellow,
        focusFollowsMouse  = False,
        logHook            = dynamicLogWithPP xmobarPP {
            ppOutput = hPutStrLn xmproc,
            ppTitle  = xmobarColor "green" "". shorten 50}
        }`additionalKeys`

3
19.09.2020, 03:52
1 ответ

В дополнение к ответу @Roamia вы можете использовать переменную AWKPATHдля списка каталогов, где искатьcollate-csv.awk

AWKPATH=${HOME}/include/awk:/some/other/path
export AWKPATH
xargs -a $(find * -name *.csv) awk -f collate-csv.awk -F',' |...

обратите внимание

  • .awkрасширение не обязательно, просто будьте последовательны,
  • линия шебанга напр. #!/usr/bin/awk -fявляется обязательным, когда скрипт используется отдельно в качестве скрипта (нет awk -fвызов ),
  • вам придется использоватьawk -f(и awk знает, как использовать AWKPATH, bash не умеет)
5
18.03.2021, 23:04

Теги

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