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

PuTTY закрывается после входа
cat wc - l подсчет строк строки с определенными окончаниями строк (e.G для Mac OS X)
невозможно выполнить: слишком много уровней символьных ссылок
Bash-скрипт - проблема диалога контрольный список
команда cat выводит весь каталог при использовании в скрипте bash
Проблема с передачей файла из linux в windows с помощью smbclient
Использование sed для включения.файлы htaccess в конфигурации Apache
Scripting: что проще всего извлечь значение в теге XML-файла?
Окно уведомлений
Запуск devcon.exe правильно (включение / выключение устройства из командной строки в Windows 10)
Возможно ли иметь различную цветовую схему в ConEmu?
Как проверить, доступно ли подключение к Интернету через терминал
Сценарий Bash ждать завершения работы виртуальной машины Virtualbox?
- bash: ls: команда не найдена в терминале Mac OS X
Как изменить цветовую схему в bash в Ubuntu для Windows?

Как закодировать дефис в открытой команде терминала Bash?

Я пытаюсь написать небольшой скрипт, который запускается вне сравнения, когда я делаю svn diff. У меня это работает до сих пор:

open -a /Applications/Beyond Compare.app "" ""

чтобы получить полную функциональность, мне нужно добавить аргументы с дефисом ( - , тире, знак минуса)

open -a /Applications/Beyond Compare.app "" "" -title1="" -title2="" -readonly

но когда я это делаю, команда open интерпретирует дефисы как флаги для себя и выходит с:

open: invalid option -- i
usage: ...

я попробовал "цитирую" всей командой или бегущие нужным. Что я должен сделать, чтобы получить дополнительную функциональность?

5
задан Hennes
источник

1 ответов

открыть Man-страницу:

 --args
     All remaining arguments are passed to the opened application in the argv parameter to
     main(). These arguments are not opened or interpreted by the open tool.

Итак, ваша команда будет выглядеть так:

open -a /Applications/Beyond\ Compare.app "" "" --args -title1="" -title2="" -readonly
0
отвечен chaos 2015-04-24 09:01:53
источник

Другие вопросы bash beyondcompare macos svn terminal