Nieuws:

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

Auteur Topic: Bash  (gelezen 239 keer)

Offline seghele

  • Lid
  • Steunpunt: Nee
Bash
« Gepost op: 2019/01/26, 15:55:12 »
Mint 19 en Ubuntu 18.10.
Onderstaande werkt.
Maar is het mogelijk om te controleren of trashlist = 0 ?
In geval van "0" bestanden moet er geen vraag meer komen om te ledigen.
 :-[
#!/bin/bash
echo ''
echo 'Naar updates zoeken: ' && sudo apt-get update
echo ''
echo 'Updates downloaden: ' && sudo apt-get dist-upgrade
echo ''
echo 'Autoremove: ' &&  sudo apt-get autoremove
echo ''
echo 'Lijst van bestanden in TRASH (Vuilbakje)'
trash-list
echo ''
#--------------------
read -p "Verwijderen van trash? (j/n)" answer
case ${answer:0:1} in
    j|J )
    #echo JA
    trash-empty
    echo 'Vuilbakje is leeg!'
    ;;
    * )
    #echo Neen
    echo ''
    ;;
esac

Offline nahjo

  • Lid
  • Steunpunt: Nee
Re: Bash
« Reactie #1 Gepost op: 2019/01/26, 16:37:46 »
ik denk aan iets van
TEST=$(trash-list)
if [ ${#TEST} -gt 0 ] then

EDIT:
een kleine maar niet onbelangrijke verbetering :)
« Laatst bewerkt op: 2019/01/26, 17:05:31 door nahjo »

Offline seghele

  • Lid
  • Steunpunt: Nee
Re: Bash
« Reactie #2 Gepost op: 2019/01/27, 12:05:39 »
nahjo,
Bedankt voor de reactie.
Sorry, maar ik ben geen programmeur en vervolgens niet weet waar jouw code moet ingeplant worden.
Dus de vraag "Verwijderen van trash" moet enkel zichtbaar worden indien er bestanden aanwezig zijn.
Bij een lege trash is de vraag niet meer nodig.
read -p "Verwijderen van trash? (j/n)" answerReeds dank bij voorbaat.
 ;)


Offline nahjo

  • Lid
  • Steunpunt: Nee
Re: Bash
« Reactie #3 Gepost op: 2019/01/27, 12:37:25 »

zoek de verschillen  :)
#!/bin/bash
echo ''
echo 'Naar updates zoeken: ' && sudo apt-get update
echo ''
echo 'Updates downloaden: ' && sudo apt-get dist-upgrade
echo ''
echo 'Autoremove: ' &&  sudo apt-get autoremove
echo ''
echo 'Lijst van bestanden in TRASH (Vuilbakje)'
trash-list
echo ''
#--------------------
TEST=$(trash-list)
if [ ${#TEST} -gt 0 ]
then
  read -p "Verwijderen van trash? (j/n)" answer
  case ${answer:0:1} in
    j|J )
    #echo JA
    trash-empty
    echo 'Vuilbakje is leeg!'
    ;;
    * )
    #echo Neen
    echo ''
    ;;
  esac
fi

Offline seghele

  • Lid
  • Steunpunt: Nee
Re: Bash
« Reactie #4 Gepost op: 2019/01/27, 16:12:59 »
Hartelijk dank voor de code.
 :)