Nieuws:

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

Auteur Topic: Bash  (gelezen 551 keer)

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

nahjo

  • Gast
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 »

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.
 ;)


nahjo

  • Gast
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

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