Portál AbcLinuxu, 30. prosince 2025 09:06
USER_LIST="user1 user2 user3"
for USER in ${USER_LIST}; do
cp ${ODKUD_BERU_PROCMAILRC}/procmailrc ~${USER}/.procmailrc
chown ${USER}:${VYCHOZI_SKUPINA} ~${USER}/.procmailrc
done
Pokud máš seznam v souboru, můžeš stejně dobře napsat
for USER in $(< users.txt); do ... doneBTW: příště hledej třeba v Advanced Bash-Scripting Guide
cp dej ln -s. Nezapomeň dát všem právo na čtení, ale zápis jen rootovi ...
~${USER} nefunguje, tilde expansion se provádí ještě před expanzí proměnných. Lze to obejít např. pomocí eval.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.