Вы можете перебирать файлы
for f in *.txt
do
head -n100 "$f" > "${f%.txt}_new.txt"
done
Предостережение заключается в том, что *.txt
будет расширяться в момент достижения, чтобы перечислить все файлы, которые соответствуют. Если вы уже запускали этот сценарий (частично или полностью ), он также будет соответствовать некоторым файлам результатов. Решение состоит в том, чтобы либо удалить их перед запуском (rm *_new.txt
), либо сжать шаблон.
Да, компилятор жалуется, что не может найти X11/Xft/Xft.h
во включаемых каталогах вашей системы.
Вы можете запросить базу данных файлов pacman, чтобы узнать, какие пакеты, включая не -установленные, предоставляют файл:
sudo pacman -Fy # the database likely needs to be refreshed
pacman -F Xft.h
Или, если у вас установлено более функциональное -богатое pkgfile
(, которое поддерживает собственную файловую базу данных):
pkgfile Xft.h
Оба скажут вам, что usr/include/X11/Xft/Xft.h
предоставлен libxft
.
Обратите внимание, что вы также можете воспользоваться преимуществами существующих пакетов :dwm
, существующих в AUR , и, даже если вам нужно скомпилировать собственную версию, вы все равно можете просмотреть зависимости («зависит», « makedepends" ), объявленный в предоставленном там файле PKGBUILD
.
За последние несколько месяцев на форумах Arch Linux неоднократно появлялись сообщения о проблемах с gpg-ключом heftig@archlinux.org[1] [2] . Если ваш пакет archlinux-keyring
обновлен, но вы по-прежнему видите ошибки, связанные с отсутствующим ключом, вы можете попробовать импортировать ключ 3B94A80E50A477C7
, который является вспомогательным ключом -для :
sudo gpg --recv-keys --keyserver hkp://pool.sks-keyservers.net \
--homedir /etc/pacman.d/gnupg 19802F8B0D70FC30