ik heb een commando om alle mysql databases te dumpen met de naam van de database:
*ik heb voor "awk" een enter gedaan voor de layout maar in de code heb ik dat dus niet
werkt prima als ik het rechtstreeks (=1regel) intype in de shell
maaaaar
als ik het nou in een bestand zet en het run met sh dan krijg ik de foutmelding:
hoe kan het nou dat het wel werkt als ik het rechstreeks in type, maar niet als ik het als een scriptje run?
ps ben wel een n00b op dit gebiedt dus als het iets dom is sorry maar ik zie het echt niet
code:
1
2
| mysqlshow -u admin --password=secret | grep '^|'|grep -v Databases | cut -f 2 -d ' ' |
awk '{ print mysqldump -u admin --password=secret " $1 " > " $1 ".sql" }' | sh |
*ik heb voor "awk" een enter gedaan voor de layout maar in de code heb ik dat dus niet
werkt prima als ik het rechtstreeks (=1regel) intype in de shell
maaaaar
als ik het nou in een bestand zet en het run met sh dan krijg ik de foutmelding:
waarin $databasenaam de naam van de database is, dit voor elke database.$databasenaam: not found
hoe kan het nou dat het wel werkt als ik het rechstreeks in type, maar niet als ik het als een scriptje run?
ps ben wel een n00b op dit gebiedt dus als het iets dom is sorry maar ik zie het echt niet
[ Voor 11% gewijzigd door FireFoz op 19-03-2004 16:36 ]
Leef lekker in het nu, er is niks anders