Вы можете использовать find
и awk
, чтобы проверить первую строку (ваш awk должен поддерживать FNR, как POSIX awks )и добавить некоторые шаблоны поиска для поиска (, например, исключение скрытых папок):
echo "check bash files..."
find. -not -path '*/\.*' \
-type f -exec awk 'FNR == 1 && /^#!.*sh/{print FILENAME}' {} + | \
while IFS= read -r f; do
echo "checking $f..."
bash -n "$f"
done
Примечание. :используйте IFS=
, чтобы избежать разделения имен файлов, содержащих один из $IFS
, например:'a b'
Вы можете назначить клавишу для запуска ToggleDecor
. у меня это в ~/.fluxbox/ключи:
Mod1 t :ToggleDecor
Это описано вman fluxbox-keys
ToggleDecor
Toggles the presence of the window decorations (title bar,
window buttons, and resize bar).
У меня только что была та же проблема, и оказалось, что проблема в том, что у Fluxbox нет компоновщика --с отдельным компоновщиком (Я использую комптон, но xcompmgr тоже должен работать )решает эту проблему для меня.