Visa prompten när skript har körts [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
StefanB
Inlägg: 487
Blev medlem: 28 jan 2008, 12:01
OS: Ubuntu
Ort: Sundsvall

Visa prompten när skript har körts [LÖST]

Inlägg av StefanB »

Jag vill ha så att jag kan använda terminalen som notifierare när jag öppnar den. Jag har alltså en lista med händelser som läses och om datumet matchar ska dagens händelser visas. Därefter vill jag att bashprompten ska visas men terminalen blir hängande efter att händelserna har skrivits.

Jag har skapat en terminalprofil som jag använder som standard där jag har bockat i "Kör ett eget kommando istället för mitt skal" och i rutan "Eget kommando" har jag angett filnamnet. I "Då kommandot avslutar" har jag valt "Håll terminalen öppen".

Då jag öppnar terminalen körs detta skript:

Kod: Markera allt

#!/bin/bash

DATUM="$(date +"%Y-%m-%d")"
YM="$(date +"%m-%d")"
cat ~/.eventlist | grep "$DATUM"
cat ~/.eventlist | grep "^$YM"

exit
Men jag får inte fram prompten. Hur kan jag fixa det med skriptet?
Senast redigerad av 1 StefanB, redigerad totalt 14 gånger.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Visa prompten när skript har körts

Inlägg av Osprey »

Förmodligen kör terminalfönstret inte mer än just ditt script när du startar på det sättet. Däremot kan du ju lägga in så att ditt script körs ifrån ~/.bashrc och ta bort det där med "Eget kommando". Då körs scriptet automatiskt när du öppnar ett fönster eftersom .bashrc alltd körs först för att initiera terminalen.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Visa prompten när skript har körts

Inlägg av Konservburk »

Gör som Osprey säger.

Annars kan du byta ut exit mot exec bash i ditt skript så funkar det som du vill.
StefanB
Inlägg: 487
Blev medlem: 28 jan 2008, 12:01
OS: Ubuntu
Ort: Sundsvall

Re: Visa prompten när skript har körts

Inlägg av StefanB »

Konservburk skrev:Gör som Osprey säger.

Annars kan du byta ut exit mot exec bash i ditt skript så funkar det som du vill.
Jag gjorde som Osprey skrev. Funkar perfekt. Tack! :)
Skriv svar

Återgå till "Terminalforum"