как захватить waxsim stdout & stderr

это разработка iPhone по вопросу MacOS, Я использую «waxsim», чтобы запустить приложение iphone на симуляторе. как это:

/usr/local/bin/waxsim /Users/me/Desktop/app/build/Release-iphonesimulator/app.app

В моем приложении я использую printf (), и я вижу сообщения printf, напечатанные на консоли.

Но я не могу получить их в файл или фильтр с grep! Я пробую все, что обычно работает:

cmd | grep "x"

все сообщения печатаются, но не через grep

cmd > myfile

все сообщения по-прежнему идут на консоль, ничего в файл

cmd &> myfile

Эта команда ничего не выводит на консоль! Но myfile содержит только это:

Launching '/Users/me/Desktop/app/build/Release-iphonesimulator/app.app' on'Simulator - iOS 6.0'

но не фактические сообщения, напечатанные с помощью printf

cmd 2>&1 > myfile

с этим только все идет на консоль, ничего в файл.

Я думаю, что waxsim делает некоторые трюки с трубами?

0
nl ja de

1 ответы

cmd &> myfile should work (or equivalently, cmd > myfile 2>&1, the order matters).

Скорее всего, проблема в том, что ваши сообщения буферизуются. Это стандартное поведение, когда stdout не является терминалом. Если вы полностью закрыли симулятор, прежде чем смотреть на файл, есть ли там сообщения?

Если да, попробуйте script -q/dev/null yourcommand (не уверен в синтаксисе OS X скрипта ). В Linux это будет script -c "ваш команда "/ dev/null ).

1
добавлено
Спасибо, что другой парень! Симулятор убийства не сработал, но сработал stdout unbuffered! setvbuf (stdout, NULL, _IONBF, 0);
добавлено автор exebook, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.

macOS — русскоговорящее сообщество
macOS — русскоговорящее сообщество
693 участник(ов)

Обсуждаем всё, что связано с экосистемой macOS и продуктами Apple.

macOS Developers — русскоговорящее сообщество
macOS Developers — русскоговорящее сообщество
124 участник(ов)

По всем остальным macOS / Apple вопросам в @macOS_ru Обсуждаем всё, что связано с разработкой под macOS.

pro.bash
pro.bash
123 участник(ов)

All about Nix shells, signals, processes and development in general.