diff options
Diffstat (limited to 'COPY-NEXT-LINE.sh')
-rwxr-xr-x | COPY-NEXT-LINE.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/COPY-NEXT-LINE.sh b/COPY-NEXT-LINE.sh new file mode 100755 index 0000000..f424be3 --- /dev/null +++ b/COPY-NEXT-LINE.sh @@ -0,0 +1,24 @@ +#!/bin/dash +LOG_FILE="$HOME/.contador.automatisiere-lieblingstexte.log" +ARCHIVO_TXT=$(cat "$HOME/automatisiere-lieblingstexte/README.md" | grep 'mytext=' | awk -F"=" '{print $2}' | tr -d "'") + +if [ ! -f "$LOG_FILE" ]; then + echo 1 > "$LOG_FILE" +fi + +CONTADOR=$(echo -n $(cat "$LOG_FILE")) + +# Asegúrate de que el contador sea mayor que 0 +if [ "$CONTADOR" -gt 0 ]; then + LINEA=$(sed "${CONTADOR}q;d" "$ARCHIVO_TXT") + if [ -n "$LINEA" ]; then + echo "$LINEA" | xclip -selection clipboard + echo -n "$LINEA" > "$HOME/.automatisiere-lieblingstexte.linea.actual.txt" + CONTADOR=$(expr "$CONTADOR" + 1) + echo "$CONTADOR" > "$LOG_FILE" + else + echo "No hay más líneas en $ARCHIVO_TXT" + fi +else + echo "Contador no válido." +fi |