3

Я пытаюсь автоматически заполнить домен по умолчанию OS X. Я печатаю:

$ defaults write <TAB>

И я получаю много результатов, как вы можете себе представить:

com.apple.AOSNotification.Accounts
com.apple.ATS
com.apple.ActivityMonitor
com.apple.AddressBook
com.apple.AddressBook.abd
com.apple.AddressBookSourceSync
com.apple.Aperture
com.apple.AppleShareClient
com.apple.Automator
com.apple.Automator.LSSharedFileList
com.apple.BezelServices
com.apple.BluetoothAudio
com.apple.CharacterPaletteIM
com.apple.Console
...

Теперь, как правило, я могу отфильтровать этот список, набрав первые несколько букв того, что я хочу, и затем завершив снова. Здесь, однако, интересная часть всего этого находится в конце слова. Я знаю название приложения, которое я ищу, которое будет ближе к концу слова, но я не уверен насчет ДВУ, с которого начинается полный домен (это может быть com , org , net или что-то другое).

Конечно, у великого zsh есть какой-то способ отфильтровать этот список, используя регулярное выражение или глобус, но я не могу его найти. В чем подвох?

1 ответ1

3
setopt glob_complete

и, возможно, настроить другие варианты завершения. Затем введите по defaults write *foo и нажмите Tab.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .