Portál AbcLinuxu, 12. května 2025 12:45
Skoro vyřešeno:
v souboru /usr/share/bash-completion/*
jsem změnil
cur=${COMP_WORDS[COMP_CWORD]}
na
cur=$(echo -n ${COMP_LINE:0:COMP_POINT}| \
awk -F"${COMP_WORDS[COMP_CWORD-1]} " '{print $(NF)}' )
Tak, teď to funguje, pokud neobsahuje ${COMP_WORDS[COMP_CWORD-1]} escape sekvence.
Bohužel se mi ale nepodařilo buď donutit awk, aby bralo proměnou a zaroveň ignorovalo escape sekvence a nebo nahradit \ za \\...
Nějaké návrhy?
PaD
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.