Hallo allemaal,
Bij Gedit wil ik een "extern hulpprogramma" maken, dat enkele dingen automatisch doet.
Vraag: Ik wil de hele regel gebruiken waar de cursor staat (GEDIT_CURRENT_LINE), en ik wil zoeken naar '.txt' en '.jpg'. Hoe krijg ik dan de hele naam van het bestand uit die regel ?
Voorbeeld: Stel dat ik een zin heb: "In het bestand test.txt staat de informatie". Dan zet ik mijn cursor op die regel; ik druk op een sneltoets; en "test.txt" wordt geopend vanuit de standaard map.
Later wil ik nog meer toevoegen om automatisch te doen.
Daarom heb ik niet heel mijn script bij Gedit neergezet, maar in mijn Documenten-map.
Dus bij Gedit roep ik dat script aan:
#!/bin/sh
# Zet 'Invoer' op niets, anders werkt het niet.
bash "/home/kees/Documenten/mijn-gedit-script.bash"
En dat script is dit:
#!/usr/bin/env bash
echo $GEDIT_SELECTED_TEXT
echo $GEDIT_CURRENT_WORD
echo $GEDIT_CURRENT_LINE
# Op dit moment alleen het openen van een document door precies die naam te selecteren.
gedit "/home/kees/Documenten/$GEDIT_SELECTED_TEXT"
Maar nu nog automatisch als ik alleen de cursor op die regel zet.
Ik heb al geprobeerd met 'read', 'gawk', bash string manipulation, etc. maar het lukt me niet.