Ik kom er even niet meer uit.
Ik hebe een log bestand met meerdere onderstaande regels:
Nu wil ik hieruit de volgende regels genereren:PHP Code:user1_db1.tabel_session check error Corrupt
user2_dbnaam.tabel check error Corrupt
user1_db2.tabel_cache check error Corrupt
etc, etc...
Login gegevens haal ik uit:PHP Code:mysql -u root -proot-pass user1_db1 < /pad/.naar/backups/user1_db1.sql
mysql -u root -proot-pass user2_dbnaam < /pad/.naar/backups/user2_dbnaam.sql
mysql -u root -proot-pass user1_db2 < /pad/.naar/backups/user1_db2.sql
Het lukt mij alleen niet de betreffende gebruikersnaam in de zelfde lijn te kopieren.PHP Code:`grep "^passwd=" /bestand/mysql.conf | cut -d= -f2`
Ik heb nu dit:
(Beetje omslachtig, maar ben al 38 hr wakker en niet helemaal bij de les..)
Dit geeft mij nu de output:PHP Code:grep 'Corrupt' /var/log/mysql_check.log >> /var/log/mysql_corrupt.log
cat /var/log/mysql_corrupt.log | awk -F . '{print $1}' > /var/log/mysql_log1
awk '!x[$0]++' /var/log/mysql_log1 > /var/log/mysql_log2
sed 's/^/mysql -u da_admin -pwachtwoord /' /var/log/mysql_log2 > /var/log/mysql_log3
sed "s/$/ < \/pad\/naar\/backups\//g" /var/log/mysql_log3 > /var/log/mysql_log4
Rest mij alleen nog laatse stukje: user1_db1.sql, kom daar ff niet meer uit en volgens mij moet het ook in veel kortere regel kunnen..PHP Code:mysql -u root -prootpass user1_db1 < /pad/naar/backups/

Likes:


Quote