Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Notify-send  (gelezen 496 keer)

Offline gerardsollie

  • Lid
  • Steunpunt: Nee
Notify-send
« Gepost op: 2014/04/03, 15:07:10 »
Hallo,

ik probeer een script te schrijven die diverse mappen synchroniseert met Mega.co.nz.
Ik heb een script geschreven wat werkt en dat ziet er zo uit:

#!/bin/bash
sleep 10
notify-send "MEGA" "Synchronizeren van Archief"
megasync --username="!!!!!" --password="!!!" --local="/home/sollie/Archief" --remote="/Root/Archief"
wait
sleep 3
notify-send "MEGA" "Synchronizeren van Foto's/Wandelen"
megasync --username="!!!!!" --password="!!!" --local="/home/sollie/Foto's/Wandelen" --remote="/Root/Foto's/Wandelen"
wait
sleep 3
enz.enz.

Dit werkt.
Toen dacht ik laat is alles kleiner maken en met een loop gaan werken.
#!/bin/bash

# sleep 10
while read LINE
do
  TEXT=${LINE##*/}
  PATH="/Root/$TEXT"
  notify-send "MEGA.CO.NZ" "$LINE"
#  megasync --username="!!!!!" --password="!!!!!" --local=$LINE --remote=$PATH
  wait
done < config.txt

In de file config.txt zitten de mappen zoals die in het gedeelte hierboven ook staat vermeld.
Het eerste script werkt.
Het 2de script geeft de volgende melding:
/home/sollie/.MEGASync/MEGA.sh: 8: /home/sollie/.MEGASync/MEGA.sh: notify-send: not found
/home/sollie/.MEGASync/MEGA.sh: 9: /home/sollie/.MEGASync/MEGA.sh: megasync: not found

Hoe moet ik dit oplossen, Via google kan ik niet de oplossing vinden.

Offline Anco

  • Lid
  • Steunpunt: Nee
Re: Notify-send
« Reactie #1 Gepost op: 2014/04/03, 21:19:38 »
Na wat stoeien geeft die bij mij volgende error: Opdracht ‘notify-send’ is beschikbaar in ‘/usr/bin/notify-send’
De opdracht kon niet gevonden worden omdat  '/usr/bin' niet in de PATH-omgevingsvariabele zit.

Wat gebeurd er als je notify-send vervangt door /usr/bin/notify-send ?
Linux user #485563

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: Notify-send
« Reactie #2 Gepost op: 2014/04/03, 22:58:45 »
Het is denk ik makkelijker om een andere variabelenaam te gebruiken dan PATH (dat is een omgevingsvariabele zoals Anco ook zegt). path met kleine letters is al goed. Nu stel je PATH in op /Root/$TEXT en daar kan het systeem geen notify-send en megasync executables vinden.

Offline gerardsollie

  • Lid
  • Steunpunt: Nee
Re: Notify-send
« Reactie #3 Gepost op: 2014/04/04, 15:16:13 »
@Anco

Na wat stoeien geeft die bij mij volgende error: Opdracht ‘notify-send’ is beschikbaar in ‘/usr/bin/notify-send’
De opdracht kon niet gevonden worden omdat  '/usr/bin' niet in de PATH-omgevingsvariabele zit.

Wat gebeurd er als je notify-send vervangt door /usr/bin/notify-send ?

Dit is de oplossing.
Nu werkt het geweldig.
Bedankt

Offline gerardsollie

  • Lid
  • Steunpunt: Nee
[SOLVED] Re: Notify-send
« Reactie #4 Gepost op: 2014/04/04, 15:16:50 »
Hallo,

ik probeer een script te schrijven die diverse mappen synchroniseert met Mega.co.nz.
Ik heb een script geschreven wat werkt en dat ziet er zo uit:

#!/bin/bash
sleep 10
notify-send "MEGA" "Synchronizeren van Archief"
megasync --username="!!!!!" --password="!!!" --local="/home/sollie/Archief" --remote="/Root/Archief"
wait
sleep 3
notify-send "MEGA" "Synchronizeren van Foto's/Wandelen"
megasync --username="!!!!!" --password="!!!" --local="/home/sollie/Foto's/Wandelen" --remote="/Root/Foto's/Wandelen"
wait
sleep 3
enz.enz.

Dit werkt.
Toen dacht ik laat is alles kleiner maken en met een loop gaan werken.
#!/bin/bash

# sleep 10
while read LINE
do
  TEXT=${LINE##*/}
  PATH="/Root/$TEXT"
  notify-send "MEGA.CO.NZ" "$LINE"
#  megasync --username="!!!!!" --password="!!!!!" --local=$LINE --remote=$PATH
  wait
done < config.txt

In de file config.txt zitten de mappen zoals die in het gedeelte hierboven ook staat vermeld.
Het eerste script werkt.
Het 2de script geeft de volgende melding:
/home/sollie/.MEGASync/MEGA.sh: 8: /home/sollie/.MEGASync/MEGA.sh: notify-send: not found
/home/sollie/.MEGASync/MEGA.sh: 9: /home/sollie/.MEGASync/MEGA.sh: megasync: not found

Hoe moet ik dit oplossen, Via google kan ik niet de oplossing vinden.