Hledal jsem to jinde, ale nenašel jsem nic, co by odpovídalo mým požadavkům.
Níže uvedená šablona je ta, kterou musím použít:
dn: uid=$1,ou=home,dc=chan,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: inetOrgPerson
objectClass: top
cn: $2
sn: $3
userid: $1
userPassword:
Potřebuji skriptovat takovým způsobem, abych naplnil následující pole $1, $2, $3, $4 vstupem, který mu zadávám, a poté výstupem do nového souboru, což umožní jeho spuštění pomocí prázdné šablony.
Přijatá odpověď:
Mám podezření, že hledáte něco docela jednoduchého, jako je soubor my_script
který obsahuje:
cat <<XXX
dn: uid=$1,ou=home,dc=chan,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: inetOrgPerson
objectClass: top
cn: $2
sn: $3
userid: $1
userPassword:
XXX
Chcete-li použít výše uvedené, jednoduše spusťte:
sh my_script fred 100 200
který bude mít výstup na stdout (a může být přesměrován do souboru).