Hur kan man göra en startare eller alias som först öppnar ett terminalfönster och SEN exekverar ett kommando i det så
man kan se utskrifterna i terminalfönstret.
(tex om man startar sitt sitt backupskript (som är skrivet i bash) mha en startare. )
Ett annat exempel: hur få ett bash-skript att öppna ett terminalfönster och sen starta ett Java-program i det, så man får se utskrifter från det i terminalfönstret.
Jag skulle vilja starta 2 eller fler java-program mha ett skript och få ett terminalfönster för varja java-process för
att kunna se status för respektive programexekvering som pågår i var sitt fönster.
Då jag kör mitt backupskript (bash) skulle utskrifter till en fil vara bra också (så kan jag se vad som kopierades just då).
Dvs hur kan man automatiskt få utskrifterna då ett skript exekveras sparade i en fil ?
Man kan öppna ett terminalfönster: linux> gnome-terminal --working-directory=%f
Hur få systemet att sedan automatiskt exekvera ett kommando i fönstret ?
Hur öppna ett terminalfönster och SEN exekverar ett kommando i det
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
SV: Hur öppna ett terminalfönster och SEN exekverar ett kommando i det
gnome-terminal -e 'bash -c "ditt_kommando; read"'Joe skrev: Hur kan man göra en startare eller alias som först öppnar ett terminalfönster och SEN exekverar ett kommando i det så
man kan se utskrifterna i terminalfönstret.
(tex om man startar sitt sitt backupskript (som är skrivet i bash) mha en startare. )
gnome-terminal -e 'bash -c "(ditt_kommando) 2>&1 | tee din_fil; read"'Joe skrev: Då jag kör mitt backupskript (bash) skulle utskrifter till en fil vara bra också (så kan jag se vad som kopierades just då).
Dvs hur kan man automatiskt få utskrifterna då ett skript exekveras sparade i en fil ?
-
- Inlägg: 84
- Blev medlem: 10 sep 2006, 23:12
- OS: Ubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Tidaholm
SV: Hur öppna ett terminalfönster och SEN exekverar ett kommando i det
Hej !
Tack för hjälpen det funkar bra.
För att inte behöva skriva så mycket varje gång jag gör backupp så har jag skrivit följande i en fil.
Då kan man lätt starta backuppen tex med en startare eller ett alias.
#!/bin/bash
gnome-terminal -e 'bash -c "/home/joe/Backup/Backuppskriptet 2>&1 | \
tee /home/joe/Backup/backup-log.`date +%Y-%m-%d`_`date +%T` ; read"'
Då får loggfilen datum och tid i namnet, tex: backup-log.2007-10-22_23:32:00
En följdfråga:
1. Vad betyder read i kommandot, om det inte finns med verkar det nya fönstret försvinna direkt.
Jag har gjort "man read" men ej blivit klokare.
/ Joe
Tack för hjälpen det funkar bra.
För att inte behöva skriva så mycket varje gång jag gör backupp så har jag skrivit följande i en fil.
Då kan man lätt starta backuppen tex med en startare eller ett alias.
#!/bin/bash
gnome-terminal -e 'bash -c "/home/joe/Backup/Backuppskriptet 2>&1 | \
tee /home/joe/Backup/backup-log.`date +%Y-%m-%d`_`date +%T` ; read"'
Då får loggfilen datum och tid i namnet, tex: backup-log.2007-10-22_23:32:00
En följdfråga:
1. Vad betyder read i kommandot, om det inte finns med verkar det nya fönstret försvinna direkt.
Jag har gjort "man read" men ej blivit klokare.
/ Joe
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
SV: Hur öppna ett terminalfönster och SEN exekverar ett kommando i det
I det här fallet väntar read på en nyrad innan terminalen stängs.Joe skrev: En följdfråga:
1. Vad betyder read i kommandot, om det inte finns med verkar det nya fönstret försvinna direkt.
Jag har gjort "man read" men ej blivit klokare.