Если вы вместо
>> /tmp/user_count.txt
будет записывать новый файл для каждого сервера:
do
(
printf '%s\n%s\n' '**********' "$i"
ssh sandeepj@${i} "awk -F\: '{print \$1}' /etc/passwd"
) > "/tmp/user_count_${i}.txt"
done
это было бы очень просто:
paste user_count_*.txt | column -tn
Эта ошибка возникает из-за того, что шебанг файла указывает на что-то вроде /usr/bin/env
, что недоступно в песочнице Nix.
Обычно мы решаем эту проблему, вызывая patchShebangs
для файла в разделе postPatch
.
Иногда файл не является исполняемым, поэтому вам может потребоваться сделать его таковым; это не проблема здесь .
postPatch = ''
chmod +x build-aux/meson/postinstall.py # not necessary here
patchShebangs build-aux/meson/postinstall.py
'';
Также обратите внимание, что у нас уже есть (незавершенный)PR с добавлением Foliate , вы можете взглянуть на него.