Projekt »bask«

Projekt
bask
Kategorie
bash (20)
Tags
module(23), ux(14), questioneer(1), console(17)
Gestartet
11/22/11 11:44:28
RelDate
12-12-22
Released
bask.1
Maintainer
Pieli

bask ist ein vielseitiges Frage-Tool, das kaum Wünsche offen lässt.

Syntax
bask QUESTION DEFAULT [BASK_MULTIPLE] [pattern1] [pattern2] ... [patternN]

QUESTION       -  Frage zum Stellen
DEFAULT        -  Standard Antwort - für CHOICE|S|OUTPUT benutze CHOICE or S als standard!
BASK_MULTIPLE  -  Falls PATTERN eine range ist oder eine <LEER> getrennte Liste: <LEER> getrennte Vorgaben erlauben
PATTERN        -  Mögliche Antworten
                 leer            - y(es) oder n(o)
                 *               - Zeichenkette (Einzige Eingabemöglichkeit, die leer bleiben darf, ausser: ^$)
                 +               - Zeichenkette
                 pass            - Die Eingabe von Paßwörtern erlauben
                 min-max         - Zahlen Eingabe erlauben
                 CHOICE|S|OUTPUT - Eine Liste erlaubter Eingaben
                                   CHOICE wird in die Frage eingefügt
                                   S is what the user can select
                                   OUTPUT wird zurückgegeben, falls ausgewählt
                 ^$              - leer
Beispiele vom cli
$#> bask "Kernel loeschen"                                 # =» Kernel loeschen? [__y__,n] >leer -> "yes"

$#> bask "Kernel loeschen" "no"                            # =» Kernel loeschen? [y,__n__] >leer -> "no"

$#> bask "Cronzyklus" "w" "d|daily" "w|weekly" "m|monthly" # =» Cronzyklus[…]? >leer -> "weekly"

$#> bask "Hostname" "standard" "*"                         # =» Hostname? >leer -> ""

$#> bask "Hostname" "standard" "+"                         # =» Hostname? >nonleer -> "<nonleer>" 

$#> bask "Anzahl" "1" "1-7"                                # =» Anzahl? [__1__,2,3,4,5,6,7] >leer -> "1"

$#> bask "Anzahl" "" "1-15"                                # =» Anzahl? [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] >leer =» ""

$#> bask '^$'                                              # =» [Return] # <leer -> Cursor zurueck

importTarget=\$(/path/to/bask "What kind of domU you want to import" "i" "disk [i]mage|i|diskImage" "fissical [d]evice|d|fissicalDevice")

Alle 1 Releases für Projekt »bask«