GNU/Linux >> Znalost Linux >  >> Linux

Bash přepíše první řádek, výzva k bashu Ps1?

Hrál jsem si s PS1 a PROMPT_COMMAND v bash, abych vytvořil výzvu na pravé straně ve stylu zsh. Mám řešení, které téměř funguje.

Problém je v tom, že když napíšu dlouhý řádek vstupu, druhý řádek přepíše ten první. Třetí řádek se pěkně zobrazí na novém řádku.

Možná jsou některé počítadla řádků po jednom kvůli pohybu kurzoru, nebo je to omezení/chyba?

Jednoduchý příklad:

export PS1="prompt>[
Linux
  1. Bash Echo Příkazový řádek spuštěn na samotném příkazovém řádku (ne ve skriptu)?

  2. Vytiskněte soubor s vynecháním prvních X řádků v Bash

  3. Jak číst předposlední řádek v souboru pomocí Bash?

  1. Bash tipy pro každý den na příkazovém řádku

  2. Výzva terminálu přepíše aktuální řádek?

  3. bash skript připojí text k prvnímu řádku souboru

  1. Jak vložit text před první řádek souboru?

  2. Zvýraznit oddělovače cest v Ps1?

  3. Jak vytvořit výzvu Ps1 v Bash nebo Ksh93 podobné Tcsh?