( Zahy | 2022. 07. 03., v – 23:22 )

dash-ben a színkód sehogy se működik.

Te valamit elrontottál.

$ cat ~/.dashprofile

case "$-" in
*i*)    # interactive dash
    echo "Interactive dash"
    ;;
*)    # non-interactive dash
    echo "Non-interactive dash"
    ;;
esac
PS1='<ESC>[42mFradika<ESC>[0m '

$ env ENV=~/.dashprofile dash

Interactive dash

Fradika

És noha itt nem látszik, de zöld a prompt szövege, nem nyel le semmit. Valamint természetesen kiírja az interaktv shell szöveget.

Mindazonáltal te valami  mást is elrontasz. A manual nálam nem említ .dashprofile-t, csak .profile-t, és azt mondja, hogy interaktív shell esetén veszi az ENV változóban szereplő fájlt, és végrehajtja az abban szereplő parancsokat. Azaz egyértelműen le van írva, hogy nem-interaktív módban nincs semmiféle inicializáló fájl. A .profile pedig - mint loginkor lefutó parancsfájl - értelemszerűen szintén csak interaktív módban működik.

== vi ==

elindítottam egy nvi-t, és ezt gépeltem be

:map ZQ :q!<Ctrl-V><Enter><Enter>

majd parancsmódban begépeltem a ZQ szöveget és kilépett, mint a pinty. Nem lehet, hogy nem vi, hanem vim volt az aki ezt a hülyeséget mondta neked?