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

Как закодировать дефис в открытой команде терминала 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