Gnome & ldquo; Палитра персонажа & rdquo; альтернатива апплета для KDE [закрыта]

Вы также можете использовать glob оболочки, чтобы получить список файлов. Этот подход имеет то преимущество, что не использует внешнюю программу (find) и не требует каких-либо ограничений на тип файла (например, *war):

#!/usr/bin/env bash

## Collect the files in the array $files
files=( ~/foo/war/* )
## Enable extended globbing. This lets us use @(foo|bar) to
## match either 'foo' or 'bar'.
shopt -s extglob

## Start building the string to match against.
string="@(${files[0]}"
## Add the rest of the files to the string
for((i=1;i<${#files[@]};i++))
do
    string+="|${files[$i]}"
done
## Close the parenthesis. $string is now @(file1|file2|...|fileN)
string+=")"

## Show the menu. This will list all files and the string "quit"
select file in "${files[@]}" "quit"
do
    case $file in
    ## If the choice is one of the files (if it matches $string)
    $string)
        ## Do something here
        echo "$file"
        ## Uncomment this line if you don't want the menu to
        ## be shown again
        # break;
        ;;

    "quit")
        ## Exit
        exit;;
    *)
        file=""
        echo "Please choose a number from 1 to $((${#files[@]}+1))";;
    esac
done
2
задан 2 June 2011 в 22:35

8 ответов

Вы посмотрели KCharSelect? Вот ссылка для него на packages.ubuntu.com (natty-specific)

0
ответ дан 25 July 2018 в 21:48
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Вы посмотрели KCharSelect? Вот ссылка для него на packages.ubuntu.com (natty-specific)

0
ответ дан 26 July 2018 в 16:52
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Вы посмотрели KCharSelect? Вот ссылка для него на packages.ubuntu.com (natty-specific)

0
ответ дан 2 August 2018 в 03:23
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Вы посмотрели KCharSelect? Вот ссылка для него на packages.ubuntu.com (natty-specific)

0
ответ дан 4 August 2018 в 19:21
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Вы посмотрели KCharSelect? Вот ссылка для него на packages.ubuntu.com (natty-specific)

0
ответ дан 6 August 2018 в 03:33
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Вы посмотрели KCharSelect ? Вот ссылка на него на packages.ubuntu.com (специально для natty)

0
ответ дан 7 August 2018 в 21:21

Вы посмотрели KCharSelect ? Вот ссылка на него на packages.ubuntu.com (специально для natty)

0
ответ дан 10 August 2018 в 09:39

Вы посмотрели KCharSelect ? Вот ссылка на него на packages.ubuntu.com (специально для natty)

0
ответ дан 13 August 2018 в 15:51
  • 1
    Да, но это не то, что я ищу: с помощью KCharSelect вы должны просматривать, пока не получите символ. Этот апплет позволяет вам определить кучу общих символов, которые вы используете, и они всегда находятся вручную. – Janus 3 June 2011 в 03:03

Другие вопросы по тегам:

Похожие вопросы: