Пакет, импортирующий .sql файлы

Я не смог установить префикс на пользовательскую модифицирующую клавишу, но мне действительно удавалось определить tmux привязку в сочетании с пользовательской модифицирующей клавишей под Gnome в сочетании с Метагородом. Например, для отображения Mod4+k и Mod4+j для перемещения в текущую панель вверх и вниз соответственно:

gconftool-2 --set /apps/metacity/keybinding_commands/command_1 --type string "tmux select-pane -D"
gconftool-2 --set /apps/metacity/keybinding_commands/command_2 --type string "tmux select-pane -U"
gconftool-2 --set /apps/metacity/global_keybindings/run_command_1 --type string "<Mod4>j"
gconftool-2 --set /apps/metacity/global_keybindings/run_command_2 --type string "<Mod4>k"

Это допускает tmux привязку в сочетании с, например, ключом Windows. Что-то вдоль тех строк работает на любой менеджер окон, который позволяет определять глобальные сочетания клавиш (Compiz, KWin, и т.д.).

5
11.12.2010, 00:20
1 ответ

Подстановочные знаки использования:

mysqlimport [options] db_name /path/to/sql/files/*

Если существуют файлы не-SQL в том каталоге, у подмножества файлов, которые Вы действительно хотите импортировать, может иметь некоторая часть их общего имени файла. Например, если они все заканчивают в .sql, команда становится:

mysqlimport [options] db_name /path/to/sql/files/*.sql

Если Вы происходите из DOS/Windows, Вам не может быть ясно, почему это работает. В системах Unixy оболочка разворачивает подстановочные знаки, таким образом, программа (mysqlimport в этом случае), не должен иметь его собственной обработки. Вот почему в сообщении использования, которое Вы заключаете в кавычки, говорится, что оно ожидает, что файлы будут даны индивидуально: это - то, как это будет видеть файлы при использовании команд как вышеупомянутое. Программа только видит подстановочный знак, если шаблон ничему не соответствует; оболочка передает его буквально на программу, не имея никакого лучшего способа обработать его.

6
27.01.2020, 20:39
  • 1
    Таким образом, Bash развернет подстановочный знак до списка всех файлов соответствия? –  TheLQ 11.12.2010, 00:42
  • 2
    Да. Для наблюдения этого самостоятельно попробуйте этот старый взлом за работу вокруг повреждения/пропущения ls команда: echo /path/to/sql/files/*.sql –  Warren Young 11.12.2010, 01:21
  • 3
    Хороший, это работает отлично! Спасибо за указание на это. Я понятия не имею, что удар сделал этот –  TheLQ 11.12.2010, 01:41

Теги

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