Ifall jag vill göra en fil med flera kommandon?

Permalänk
Medlem

Ifall jag vill göra en fil med flera kommandon?

Jag skulle vilja knuffas åt rätt håll vad det är jag bör lära mig för att köra en rad kommandon efter varandra;

sudo freshclam
sudo clamscan -r --bell -i --exclude-dir="^/sys" /
sudo chkrootkit
sudo rkhunter --update
sudo rkhunter --propupd
sudo rkhunter --c

Är det något jag bara kan göra i en textfil och döpa som en körfil?
Eller Är det något jag ska trixa med i Python?

Så leker jag med tanken att säg rkhunter hittar något och lägger i sin logg,
att loggen visas upp; sudo cat /var/log/rkhunter/rkhunter.log
eller rentav skickas till www.virustotal.com/gui för analys.

Så.. Med vad börjar jag för att köra flera kommandon?

Permalänk
Medlem

Det lättaste är att göra en bash fil och köra den, du kan tekniskt sett göra det rakt av till en textfil och köra men det är värt att läsa på lite bash om du vill börja bygga kommandokedjor.

https://linuxconfig.org/bash-scripting-tutorial-for-beginners

Visa signatur

"One is always considered mad, when one discovers something that others cannot grasp."
- Ed Wood

Permalänk
Medlem
Skrivet av faber:

Jag skulle vilja knuffas åt rätt håll vad det är jag bör lära mig för att köra en rad kommandon efter varandra;

sudo freshclam
sudo clamscan -r --bell -i --exclude-dir="^/sys" /
sudo chkrootkit
sudo rkhunter --update
sudo rkhunter --propupd
sudo rkhunter --c

Är det något jag bara kan göra i en textfil och döpa som en körfil?
Eller Är det något jag ska trixa med i Python?

Så leker jag med tanken att säg rkhunter hittar något och lägger i sin logg,
att loggen visas upp; sudo cat /var/log/rkhunter/rkhunter.log
eller rentav skickas till www.virustotal.com/gui för analys.

Så.. Med vad börjar jag för att köra flera kommandon?

Du kan kombinera flera kommandon till ett kommando på kommandoraden (mycket kommando här...) på tre olika sätt.

cmd1; cmd2, kör cmd1 följt av cmd2 oavsett status (om programmen lyckades eller ej).
cmd1 && cmd2, kör cmd1 och cmd2, men bara om cmd1 lyckades.
cmd1 || cmd2, kör cmd1 men kör bara cmd2 om cmd1 misslyckades.

Visa signatur

:(){ :|:& };:

🏊🏻‍♂️   🚴🏻‍♂️   🏃🏻‍♂️   ☕