Вопросы с тегами [terminal]

0

голосов
0

ответ
11

Просмотры

Как исправить «ш: заварить: команда не найдена» в XCode?

Я делаю инструмент командной строки в Xcode, и хочу позвонить терминальные командам с моим кодом C ++. Я обнаружил, что системная функция () может работать терминальные команды. И я знаю, что команды, которые я хочу работать в моем терминале. Но эти команды не работают точно так же, когда я называю их с системой () в XCode. Например, я пытался вызвать команду заваривания в XCode. Система ( "варят"); Я ожидаю, что выход будет таким же, как при вводе настояться в моем терминале: Пример использования: заварить поиск [TEXT | / REGEX /] ... и т.д., но фактический объем производства в XCode является ш: заварить: команда не найдена. Почему система () действует иначе, чем терминал? Должен ли я использовать другую функцию?
evn
1

голосов
1

ответ
3.5k

Просмотры

как запустить MatLab скрипт в макинтош терминала [закрыт]

Я ищу для этого и получил некоторый ответ с участием Sudo, я новичок в Linux, и интересно, как сделать это в терминале, скажем, мой файл в Desktop / Hw MATLAB установлен в приложении может дать мне подробные инструкции, команды? Спасибо
user3341953
1

голосов
0

ответ
30

Просмотры

Механизмы аутентификации в терминальных серверах

Я работаю над унаследованным приложением, в котором я должен реализовать механизм аутентификации в VDI и терминальные серверах с использованием Azure AD для различных типов пользователей (гостей, членов). Я не мог найти каких-либо ресурсов Azure блогам относительно АСР B2B для VDI и терминальные серверы. Есть ли учебник по подводе или метод, который может быть полезным?
david nadal
1

голосов
0

ответ
315

Просмотры

Laravel Команда Artisan - Нет Цвета в CMD Терминале

Я использую Windows 10, Laravel 5.2 и PHP ремесленных команды отображения цвета ANSI кодовых символов вместо самого цвета. Ниже приведен пример PHP ремесленника --version: [32mLaravel Framework [39m версия [33m5.2.45 [39m я не вижу эту проблему с композитором или GIT команд в терминале??. Есть ли исправить, кроме установки третьей стороны терминала (например: conemu)?
pliu
1

голосов
1

ответ
343

Просмотры

скрипт для запуска нового окна в tmux как другой пользователь

! У меня есть следующий в моем new.sh файл Баша - # / bin / Баш Судо -u tmux -2 Бобби нового сеанс -A -s главного Судо -u бобби tmux нового окно `кд / дом / new_dir /; узел n1.js` Судо -u бобби tmux новое окно-`Кд / дома / new_dir /; узел n2.js` Судо -u бобби tmux отрывать Я бегу new.sh суперпользователя, но я встречаю много проблем: 1. tmux открывает для корневого пользователя, и не отрывается автоматически, даже если у меня есть tmux разделиться. 2. Почему tmux открыть для корневого пользователя, когда он создается для пользователя бобби (это проверяется командой tmux Ls. Это говорит пустой сервер для корневого пользователя, и показывает сеанс для пользователя бобби) 3. Команда после tmux новый- окно CD дома / new_dir /; узел n1.js и CD дома / new_dir /; узел n2.js полностью игнорируется!
vjjj
1

голосов
1

ответ
986

Просмотры

Создание виртуальной среды в терминале для Python 3

В основном я пытаюсь создать виртуальную среду в терминале с книгой. Таким образом, я напечатал в терминале, как это сначала создать каталог с именем learning_log. $ MkDir learning_log $ кд learning_log / learning_log $ python3 -m venv ll_env learning_log $ А теперь я пытаюсь установить virtualenv и создать виртуальную среду, но это показывает, что нет такой команды «virtualenv ll_env». learning_log $ PIP3 установить --user virtualenv Requirement уже удовлетворенный: virtualenv в /Users/Library/Python/3.6/lib/python/site-packages learning_log $ virtualenv ll_env -bash: virtualenv: команда не найдена Хотя книга показывает, что learning_log $ virtualenv ll_env Новый питон исполняемый в ll_env / bin / питон Установка Setuptools, Пип ... сделано. learning_log $ Почему мой терминал показывает, что»
1

голосов
1

ответ
38

Просмотры

используя специальный символ в терминале сценария OS X

Я пытаюсь запустить Sudo с командой с предоставленным паролем пользователя в одной строке эхо а $ * @ четкость | Суда -S -u USER_ACCOUNT ./script_name эха а \ $ * @ Защита | Суда -S -u USER_ACCOUNT ./script_name эхо 'а $ * @ Защита' | Суда -S -u USER_ACCOUNT ./script_name эхо 'а \ $ * @ размораживание' | Суд -S -u USER_ACCOUNT ./script_name все эти команд продолжают получать неправильный пароль, пожалуйста, попробуйте еще раз ошибки я также попытался изменить пароль пользователя на «м», и она работала ECHO «т» | Судо -S -u USER_ACCOUNT ./script_name так, что означает, что что-то не так с особым полукокса в пароль Примечание: Я использую OS X 10.13.3, это команда управляет только меня, и я хочу, решение один клик так Я не придется вводить PWD на многих машинах. да и безопасность для этого PWD не является проблемой здесь им открыт другой метод один-клик тоже если это»
ikel
1

голосов
0

ответ
148

Просмотры

Atos не может загрузить символы для ошибки файла

Мое приложение отвергается и хотите знать, какая линия источника проблемы. в любом случае, я извлек .app файл и .app.dSYM файл и поместить его в том же новом каталоге. говорит журнал сбоев. Тема 0 Имя: очереди отправки: com.apple.main-нить тему 0 Разбился: 0 libsystem_kernel.dylib 0x00000001838d42e8 0x1838b2000 + 140008 1 libsystem_pthread.dylib 0x00000001839e92f8 0x1839e6000 + 13048 2 libsystem_c.dylib 0x0000000183842fbc 0x1837e0000 + 405436 3 Libc ++ abi.dylib 0x0000000182fdf068 0x182fdd000 + 8296 4 Libc ++ abi.dylib 0x0000000182fdf210 0x182fdd000 + 8720 5 libobjc.A.dylib 0x0000000183008810 0x183000000 + 34832 6 Libc ++ abi.dylib 0x0000000182ff754c 0x182fdd000 + 107852 7 LIBC ++ abi.dylib 0x0000000182ff7158 0x182fdd000 + 106840 8 libobjc.A ,
Pedro J
1

голосов
0

ответ
47

Просмотры

Работа с отладчиком / терминал вид в Sublime Text (Python) дает неправильные ошибки отступов

Я использую TerminalView и пакеты SendCode для того, чтобы иметь возможность отладки и запросить информацию о типах данных в моем коде без необходимости запускать его в полном объеме. Тем не менее, я получаю неправильные ошибки отступа. Я думаю, что это, возможно, придется делать с настройками пространства / отступов, но я не могу понять это. Thx заранее !! пример изображения
Yuri
1

голосов
0

ответ
48

Просмотры

Реагировать Native Бесконечность Установка на устройстве Android

Я использую nfirebase.io Starter Kit и после успешного запуска на IOS, у меня есть бесконечный установить на Android После реагировать родные вводный андроид У меня есть сервер JS уже запущен. Сборка и установка приложения на устройстве (кд андроида && ./gradlew installDebug) ... Проверка лицензии на пакет Android SDK Platform 24 в / Users / voody / Library / Android / SDK / лицензии Лицензия на пакет Android SDK платформы 24 принят , Подготовка "Установка Android SDK Platform 24". Настройка> 2/3 проектов и в течение 40 минут ничего не происходит
srailov kairat
1

голосов
0

ответ
179

Просмотры

Как прочитать ключ Fernet от входного терминала

Это, вероятно, не самый лучший способ это сделать, но я учусь Python и решил создать крошечный локальный сервер, который использует Fernet криптографию для сохранения API_keys. В настоящее время я сохранить зашифрованный случайным образом api_key в базу данных. Я сделать это следующим образом: char_num = 24 allchar = string.ascii_letters + string.digits random_api = "" .join (random.choice (allchar) для й в диапазоне (char_num)) печати ( "генерируется API") для печати (random_api) crypt_key = Fernet.generate_key () fernet_key = Fernet (crypt_key) печать ( "---------------------------------- -------------------------------------------------- ") печать () печать crypt_key (" ----------------------------------------- ------------------------------------------- ") encrypted_api = fernet_key.encrypt (байт (random_api, кодирование = "ASCII")) users_cursor.execute (» вставить в значение записей (?,?)», (0, encrypted_api,)) # c.execute ( 'вставить в значение записей (?,?)', users_conn (1, encrypted_api)) печати ( "Зашифрованный API") .commit () users_conn.close (UTC) crypt_key затем должен быть сохранен тот, кто «администрирование» сервер. Затем при загрузке это значение затем сохраняется в качестве значения переменной с помощью ввода () печать ( "----------------------------- -------------------------------------------------- ----- ") crypt_key = вход (" Введите ваш ключ Crypt: ") печать (" ---------------------------- -------------------------------------------------- ------ ") fernet_key = Фернет (crypt_key) Это, вероятно, генерируя проблему, как я ввод Fernet генерируется ключ в терминал. Ключ позже используется для расшифровки значений в базе данных и по сравнению с ключом апите, который был введенным в GET ЗАПРОСЕ. user_conn = sqlite3.connect ( "users.db") decrypted_api_key = fernet_key.decrypt (api_key) легитимация = user_conn.execute ( "SELECT * FROM WHERE ЗАЯВОК ключ =?", (ключ)) легитимация = legitimity.fetchone (), если легитимация не None: возвращение "Неправильный API" Пример запуска: Сгенерированный ключ: b'Xxny-xTZ_IJuJMPrgM2BfgZMB4-tR5htqXOwTvNwlcU =»GET запрос:«GET / отправить / номер = 31 & ключ = nSofO4UeYZzDuoiEby08relZ ключ я вводится в терминал: Xxny-xTZ_IJuJMPrgM2BfgZMB4- tR5htqXOwTvNwlcU = Stack след: Traceback (самый последний вызов последнего): Файл "/usr/lib64/python3.6/site-packages/flask/app.py", строка 1997, в __call__ возвратного self.wsgi_app (окружать, start_response) Файл " в _get_unverified_token_data поднять InvalidToken cryptography.fernet.InvalidToken Я прочитал на вопросы, и вопрос: cryptography.fernet.InvalidToken - Если маркер в любом случае недействительным, это исключение. Маркер может быть недействительным по ряду причин: он старше, чем ТТЛ, это неправильный формат, или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах. в _get_unverified_token_data поднять InvalidToken cryptography.fernet.InvalidToken Я прочитал на вопросы, и вопрос: cryptography.fernet.InvalidToken - Если маркер в любом случае недействительным, это исключение. Маркер может быть недействительным по ряду причин: он старше, чем ТТЛ, это неправильный формат, или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах. читал на вопросы, и вопрос: cryptography.fernet.InvalidToken - Если маркер в любом случае недействительным, это исключение. Маркер может быть недействительным по ряду причин: он старше, чем ТТЛ, это неправильный формат, или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах. читал на вопросы, и вопрос: cryptography.fernet.InvalidToken - Если маркер в любом случае недействительным, это исключение. Маркер может быть недействительным по ряду причин: он старше, чем ТТЛ, это неправильный формат, или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах. или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах. или он не имеет действительной подписи. Это заставляет меня верить вопросы даже не мне ввод моего ключа в терминал в неправильном направлении, потому что, вероятно, называть это исключение: TypeError - Это исключение возбуждается, если маркер не байты Я также обеспечит скриншот моего терминала ввода шаги, которые я взял: Проверены на изгой пространств Этого список мог бы быть расширен в будущем, когда я думаю о вещах.
Nephilim
1

голосов
1

ответ
129

Просмотры

Как я могу вернуться к умолчанию после запуска Суд Чаун -R $ USER / USR / местного /?

Как я могу вернуться к умолчанию после запуска Судо Чаун -R $ USER / USR / местные / Теперь я знаю, что это было ошибкой, Как я могу вернуться к конфигурации по умолчанию?
Emerson P. Ballen
1

голосов
0

ответ
31

Просмотры

Строительство Python3 построить систему, чтобы запустить файл ОГО в MacOS терминале

Я построил систему python3 в ST3, используя следующие коды. { "Shell_cmd": "python3 -u \" $ файл \ "", "file_regex": "^ [] * Файл \" (? ... *) \ "строка ([0-9] *)", "селектор": "source.python", "ENV": { "PYTHONIOENCODING": "UTF-8"}, "варианты": [{ "имя": "Проверка синтаксиса", "shell_cmd": «python3 -m py_compile \ "$ {файл} \"»}, "имя": "Run в ЦМД", "shell_cmd": "запустить CMD / с \" python3 $ {файл} и пауза \ ""}]} Но когда я выбрать «построить с» и запустить «Запуск в ЦМД», произошла ошибка:
Eugenia M
1

голосов
0

ответ
427

Просмотры

Не удается установить инструменты Xcode командной строки через корпоративный прокси-сервер

У меня возникли проблемы, выполнив следующую команду в терминале: Xcode-выберите --install После согласования с T & Cs, я получаю следующее сообщение об ошибке выскочит: Не удается загрузить программное обеспечение из-за неполадок в сети. Как я за корпоративный прокси-сервер для компании я работаю, я правильно настроить это на моем Mac в Системных настройках, и я могу просматривать веб-страницы в обычном режиме. Я также добавил настройки прокси-сервера с помощью этих команд, которые я получил (реальный URL удалены): экспорт http_proxy = «http://example.net:80» экспорт https_proxy = «$ http_proxy» Я попытался следующие эту тему на Reddit, который предложил удаление App Store файлов настройки, но это не сработало. Я немного потерял, потому что я не знаю, как еще подойти к вопросу. Может быть, есть что-то вокруг установки вещей через терминал, что я не знаю, в отношении настройки прокси-сервера? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
shrewdbeans
1

голосов
1

ответ
50

Просмотры

Баш: команда заваривать не показывает никаких выходных

Я случайно поставил> символ перед командой заварной (Homebrew), после этого, я не уверен, если команды варят в настоящее время выполняются, потому что они не выводят ничего. Я перезапущен терминал и компьютер, но он по-прежнему то же самое. Mac OS X Sierra
htafoya
1

голосов
1

ответ
131

Просмотры

Разбитый о моем zshell в IntelliJ Idea на Ubuntu

У меня есть проблемы с О моем zshell в IntelliJ Idea работающего на Ubuntu. Когда я бегу докер-компоновать, через некоторое время линии обратиться выглядеть следующим образом: ┼▒├⎽-⎽├⎼␊▒└␋┼ ± _1 ≠ [1] 2018/05/14 14: 16: 56,617909 [TRC ] 127.0.0.1:47348 - ␌␋␍: 2 -
jonash
1

голосов
1

ответ
54

Просмотры

Неизвестно длина и несколько требований для ввода

Я работаю с структуры под названием цель, которая состоит из имени полукокса с макс 8000 символов (большую часть времени будет гораздо меньше), в Int идентификатор, с длительностью INT и массив целых чисел называется Deps, которые могут иметь от 0 до 9000 элементов. Вот оно: ЬурейеЕ структуры {неподписанных долгое идентификатор, продолжительность, отд [9000]; Имя символа [MAXNAME]; } Цель у меня есть некоторые функции для работы с этой структурой, я могу добавить один, можно удалить, можно распечатать и т.д., мне нужно использовать терминал, чтобы указать, что я хочу сделать, например, для добавления цели мне нужно написать на терминал «добавить ИД„название“продолжительность DEPS». Так что это, где начинается моя проблема, во имя цели, она должна быть между «», если не команда не действует. Я также возникли проблемы с DEPS массива, она может иметь от 0 до 9000 элементов, так что я никогда не знаю, сколько есть, я должен поместить их в массив, который будет Deps от цели. Я также не могу поставить два пробела между аргументами. Некоторые примеры входных линий: "добавить 1 "objective1" 20 2 3 4 5" - это добавляет объектив с идентификатором 1, имя "objective1", продолжительность 20 и DEPS 2, 3, 4 и 5 «добавить 1 objective1 20 2 3 4 5" - это недопустимо, так как имя не между „“ „добавить 1„objective1“20“ - это добавляет объектив с идентификатором 1, имя „objective1“, продолжительность 20 и не DEPS „REMOVE 1“ - удаляет цель с идентификатором 1 у меня это от предыдущей работы с помощью fgets: ввод обугленного [82], Col [6], на [80]; без знака длиной а, б; двойные с; в то время как (вход [0]! = 'д') {если (fgets (вход, SizeOf (вход), STDIN)) {если (вход [0] == 'р' && вход [1] == '\ п' && вход [2] == '\ 0') {список (матрица); } Иначе, если (вход [0] == 'я' && входной [1] == '\ п' && вход [2] == '\ 0') {Carac (матрицу); } Иначе, если ((sscanf (вход, "% C% лу% лу% Л.Ф. \ п", и вход [0], & а, & Ь, & с) == 4)) {добавляет (а, б, в, матрица); } Иначе, если (вход [0] == 'л' && (sscanf (вход, "% * C% л \ п", & а) == 1)) {Printline (а, матрица); } Иначе, если (вход [0] == 'с' && (sscanf (вход, "% * C% лу \ п", & а) == 1)) {printColumn (а, матрица); } Иначе, если (вход [0] == 'г' && (sscanf (вход, "% * C% Л.Ф. \ п", и с) == 1)) {ноль (с, матрица); } Иначе, если (вход [0] == 'о' && вход [1] == '\ п' && вход [2] == '\ 0') {sortLine (матрица); } Иначе, если (вход [0] == 'о' && (sscanf (вход, "% * C% s \ п", столбец) == 1) && зЬгстр (колонка "колонна") == 0) {sortColumn (матрица); } Иначе, если (вход [0] == 'W' && вход [1] == '\ п' && вход [2] == '\ 0') {файл (матрица); } Иначе, если (вход [0] == 'W' && (sscanf (вход, "% * C% s \ п", па) == 1)) {NewFile (па, матрица); }}} Но в этом случае она должна быть сильно отличается, название между «», неизвестное число DEPS элементов и пробелов между аргументами делают это очень трудно для меня,
MuchoG
1

голосов
1

ответ
21

Просмотры

Терминал Localhost горячих клавиш или ярлык, пожалуйста,

Я создал веб-приложение, которое работает на локальном хосте. MacBook-Pro: приложение имя пользователя $ питон apiai.py * Запуск на http://127.0.0.1:8000/ * Перезапуск с перегружатель Как открыть http://127.0.0.1:8000/ через терминал напрямую? Спасибо
Sheng Liu
1

голосов
0

ответ
62

Просмотры

Невозможно установить драйвер Cassandra на макинтош

Я пытаюсь установить драйвер Cassandra на моем макинтоше, но каждый раз, когда я пытаюсь: $ Sudo пипа установить Кассандру драйвер он выдает ошибку каталога «/ Users / jigarmehta / Библиотека / кэша / пип / HTTP» или его родительский каталог является не принадлежит текущему пользователю и кэш отключен. Пожалуйста, проверьте права доступа и владелец этого каталога. Если выполнение пипа с Судом, вы можете -Н флаг SUDO в. даже если я использую учетную запись администратора на моем персональном компьютере. Я был бы очень благодарен, если кто-то может помочь мне решить это, пожалуйста!
Jigar Mehta
1

голосов
0

ответ
119

Просмотры

Mac проверка терминала обмен, если экран включен

Я сейчас работаю над способом, чтобы отслеживать, включено ли совместное использование экрана или отключено. Я попробовал два метода до сих пор, проверка на существование файла запуска с [[-f /etc/com.apple.screensharing.agent.launchd]] && эхо «включено» || эхо «отключен» Я также попробовал команду чтения проверки логического значения переменных инвалидов, используя следующее. Суд по умолчанию чтение /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool лжи Есть ли что-то я пропускаю или, возможно, метод, который я еще не пробовал? Любая помощь будет принята с благодарностью!
Nate-V
1

голосов
0

ответ
76

Просмотры

Остановить удаление вывода терминала, который идет к смещению с помощью «просветить» в строке состояния

Im используя «просветить» строку состояния для решения multithreads. И моя проблема в том, что после того, как печатные линии приходит к терминалу смещения, они ушли и не может видеть больше. И я этого не хочу. Можно отключить это «чисто offsett» поведение «просветить»? Ниже вы можете увидеть Смаль пример кода, где вы можете увидеть это поведение. Было бы здорово, если бы кто-нибудь может помочь мне с этим =)))) Солнечный день импорт потоковая импорта SYS импорта просветить времени импорта класса Queue импорта StatusBar (объект): __ __init четкости (Self): # Пример объекта конфигурации self.config_status_bar = { 'поток': sys.stdout 'useCounter': Правда, "set_scroll": Правда, "resize_lock": false, "
Egor Savin
1

голосов
1

ответ
218

Просмотры

Как изменить свою версию узла после установки с помощью Homebrew?

После установки узла с помощью Homebrew на OSX 10.11.6 теперь у меня есть копия узла, установленного на /usr/local/Cellar/node/10.7.0. Тем не менее, версия узла, который появляется при запуске $ -v узла в терминале v0.12.7 Я хотел бы OSX терминал для ссылки на v10.07 Узла я только что был установлен с помощью Homebrew, когда я типа $ узел Как изменить какой узел версия, что OSX терминал распознает?
Pablo Grillo
1

голосов
1

ответ
317

Просмотры

Разделить терминал в Atom

Мне было интересно, если можно разделить терминал в текстовом редакторе Atom?
chody
1

голосов
1

ответ
25

Просмотры

открыть найденный терминал из питона

Я пытаюсь запустить скрипт, который открывает новый терминал для пользователя, который поступает из другого файла. Мой код выглядит следующим образом в данный момент: os.system ( «источник„Баш -e -c \ „+ path_to_file +„\ гном-терминал“““») Да, это действительно открывает консоль, которая также остается открытым, но то, что я хочу Кроме того, что консоль поступает в конкретный файл. Я также сделал тест с запуском команды с считанной информацией dirctly в строке выше, и она работала. Но если я пытаюсь запустить его и сделать то же самое, что dosn't работы. Я надеюсь, что кто-то может сказать мне, как я могу сделать это, что терминал будет открыт для пользователя, и что он добыт.
Lycea
1

голосов
0

ответ
29

Просмотры

Терминал не показывает вход после запуска потоковой птар сканировании

я написал Nmap-TCP-Port-Scanner в питона и все работает просто отлично, за исключением, что я больше не в состоянии видеть то, что я пишу на терминале. Первые вещи сначала. Код: argparse импорт, птар, SYS из многопотоковости импорта * четкости initParser (): анализатор = argparse.ArgumentParser () parser.add_argument ( "tgtHost", помощь = "Укажите целевой хост") parser.add_argument ( "tgtPort", помощь = "Указать целевой порт") Args = parser.parse_args () возвращение (args.tgtHost, args.tgtPort.split ( "")) nmapScan четкости (tgtHost, tgtPorts): нм = nmap.PortScanner () блокировка = Семафор ( значение = 1) для tgtPort в tgtPorts: т = резьба (мишень = nmapScanThread, Args = (tgtHost, tgtPort, замок, нм)) t.start () Защита nmapScanThread (tgtHost, tgtPort, замок, нм): nm.scan ( tgtHost, tgtPort) состояние = нм [tgtHost] [ 'TCP'] [Int (tgtPort)] [ 'состояние'] lock.acquire () для печати ( "Порт {} является {}". Формат (tgtPort, состояние)) lock.release (), если __name__ == '__main__': (tgtHost, tgtPorts) = initParser () nmapScan (tgtHost, tgtPorts) sys.exit (0) Таким образом, после того как я запустить скрипт я не вижу, что я буду печатать на машинке консоль больше, но я все еще могу выполнять свои невидимые команды. Как вы можете видеть, я хочу, чтобы запустить поток для каждого порта только потому, что я учусь о многопоточности прямо сейчас. Мое предположение состоит в том, что не все потоки завершаются правильно, потому что Everthing прекрасно работает после того, как я добавил «t.join ()» к коду. К сожалению, я не мог управлять, чтобы найти что-нибудь об этой проблеме. Так же, как это: импорт argparse, птар, SYS из многопотоковости импорта * четкости initParser (): tgtPorts) = initParser () nmapScan (tgtHost, tgtPorts) sys.exit (0) Является ли это правильный способ справиться с этой проблемой или же я натворить немного? Кроме того: я не могу видеть способа присоединиться () в качестве полезных в этом примере, потому что я не думаю, что есть какое-либо существенное различие в том же сценарии без резьбы
Onur C.Y.
1

голосов
2

ответ
79

Просмотры

Как подавить или удалить побега код символов из Java на стандартный ввод терминала Linux

Я сделал некоторые исследования здесь и в других местах охватывающих темы на этот вопрос, и я обнаружил jline3, что, безусловно, кажется, ясное решение и предлагает большое количество существенных преимуществ и особенностей кросс-платформенных. Тем не менее, и как способ, чтобы лучше понять, как Java использует читатель потоков и ввод, в том числе необработанных байт, и для осуществления основного текста на основе приключенческой игры в терминале Linux, я хотел бы, чтобы просто быть в состоянии подавить или удалить клавишу со стрелкой бежать коды из стандартного ввода на ввод данных пользователя. Это не представляется возможным с помощью сканера, и я не уверен, как использовать Java, чтобы перевести терминал в режим необработанного ввода - если есть способ осуществить это с помощью скрипта, я не смог найти , как до сих пор. Я использую базовый скрипт для вызова моей программы Java и передать в некоторых свойствах системы, так что будет штраф решение, а также. Я использовал до сих пор сочетание ByteBuffer, CharBuffer, Decoder и т.д., что я видел от других вопросов, и через некоторые первоначальные исследования, но не смог добиться того, что я ищу. Как я мог просто моя программа Java ждать ввода пользователя, а не отображать или захватить стрелки ключевых спецсимволы (например, ^ [[A, ^ [[B)? Спасибо за любую помощь или другие ресурсы, чтобы изучить. Редактировать / Обновление: Спасибо всем, кто бросил в своих ответах на этот вопрос. В конце концов я работаю над решением, которое почти соответствует именно то, что я хотел, и представляет собой комбинацию из класса Java Console и его функциональные возможности регулярных выражений. Очень основные рамки ниже. По сути, я сделала выбор в пользу исключить все, включают в себя какой-то подход, при котором все символы запрещены, но те, которые я компилировать в шаблон, который разрешено быть выведен на экран. Это также позволяет мне проверить для других важных клавиш ввода, как Enter, чтобы войти и выйти из режима командной игры, как я хотел игру, чтобы реагировать на клавиши для «движения» и есть пользователь сможет попасть Enter и введите некоторую команду. Я должен был играть с Запущенным, чтобы обеспечить это решение и приложение Java запускаются с помощью Баша скрипта. Bash скрипт: #! / Bin / Баш # Сохранить текущие настройки терминалов STTY_SAVE = $ (Запущенная -g) # Запретить нужно нажать [Enter], чтобы иметь входную обработанную Запущенную CBREAK # Отключить эхо ввода Запущенной -echo # Скажите терминал, который Erasure на консоли должен произвести возврат каретки движения курсора Запущенная сотрите ^ H # Выполнить приложение Java reader_testing. Main # восстановление сохраненных настроек терминала Stty $ STTY_SAVE выход 0 Примечание: Запущенная Стирание ^ H также, кажется, что позволяет консоли в Java, чтобы захватить ключ забоя код символа \ 010 на * NIX операционных систем. Без этой линии оказывается для выполнения удаления кода Java (?): Консоль консоли = System.Console (); INT символ = 0; символ символ = 0; Строка MatchString = новый String (); StringBuilder вход = новый StringBuilder (); План позволил = Pattern.compile ( "[а-z0-9 @ # $% ^ & * () _ + - =]"); Сличитель согласовань = NULL; в то время как (истинно) {// Это произвольная петля для примера попытки {символ = console.reader () следующим образом (). если (символ == 10) {// 10 = Введите перерыв; } Символов = (символ) символ; MatchString = Character.toString (символ); согласовани = allowed.matcher (MatchString); если (Matcher.find ()) {input.append (символ); System.out.print ( "\ г" + входной сигнал); }} Поймать (IOException е) {e.printStackTrace (); }} System.out.println ( "\ nВ вошли:" + вход); Проблемы:. Тем не менее, работающие по функциональности символа возврата с переписыванием символов входного StringBuilder объекта с «пустым» символом (например, символ с = 0, и изменить его размер Это может в конечном итоге не работает, я не смог найти путь. чтобы исключить капитал A, B, C, и Ds, которые следуют последовательности побега кода, представляющие клавиши со стрелками, так что мне пришлось запретить все заглавные буквы. Я пытался подождать, пока читатель не обнаружит не больше входного сигнала, а затем разобрать этот вход, но не удалось успешно реализовать это. Специальные клавиши, такие как вставка и удаление коды продукции символов, которые включают в себя цифру, которые до сих пор получить печатную. Я еще не уверен, как предотвратить это, не запрещая цифры (такой же, как вопрос с помощью клавиша со стрелками и прописными буквами). В конце концов, все это не может работать или будет довольно ограниченным, но это было весело играть с этим, и если хуже приходит к худшему, я могу сделать забой стереть строку ввода целого. При вводе в командах не является основным аспектом игры. S было весело играть с этим, и если хуже приходит к худшему, я могу сделать забой стереть строку ввода целого. При вводе в командах не является основным аспектом игры. S было весело играть с этим, и если хуже приходит к худшему, я могу сделать забой стереть строку ввода целого. При вводе в командах не является основным аспектом игры.
allenv
1

голосов
0

ответ
25

Просмотры

Линия вопрос обертывание в Терминале с Node.js

Я работаю на простой Js упражнения и работаю мой файл с узлом, используя пакет проворной-синхронизацию для ввода информации пользователя. Когда пользовательский ввод становится слишком длинным для окна терминала, он повторяет линию назад за каждый дополнительный набранный символ (вместо оберточной линии обычно), что приводит к большой стене текста: скриншот текст стены в терминале После нескольких запросов, Я еще, чтобы выяснить, почему это происходит, хотя у меня была аналогичная проблема с проворной-синхронизации в прошлом. Есть ли способ, чтобы предотвратить такое поведение повторяющейся строки или работать вокруг него?
Taylour
1

голосов
0

ответ
35

Просмотры

Как отображать сухари в MacOs терминале?

Я хочу, чтобы показать текущие сухари каталогов в терминале (MacOs), как экран: Как я могу это сделать? Сейчас это только текст ... Спасибо
Guy Ytzhak
1

голосов
1

ответ
169

Просмотры

Терминал Застрял: Запуск флаттера приложение на IPad - Установка и запуск ...

Когда я пытаюсь запустить приложение флаттера на IPad с подключенным к моему Mac, на терминале прогресс застревает здесь: приложение полностью открыто на IPad и функциональном. Но на терминале, я не могу горячая перезагрузка / перезапуск. Любой испытал это раньше?
Muhammed Ali BINICI
1

голосов
1

ответ
162

Просмотры

Not able to crate new app using the “create-react-native-app”

Я никогда не сталкивался с какой-либо проблемой во все мое время создания реагирующих родные приложений не с помощью командной строки «создать реагирующее-родное-приложение» до сегодняшнего дня. Он не создавал обычный ИОС и андроид файл создается, но вместо того, чтобы только создать node_modules, пакет-lock.json и package.json файлы. Ниже выход я вернулся, когда я выполнил команду. $ Создавать реагирующее-нативное приложение Rdx Создание нового Реагировать родное приложение в / Users / яблоке / Документы / Vscode / Redux-Testing / RDX. Использование менеджера пакетов НПМ с интерфейсом НПМ. Установка пакетов. Это может занять несколько минут. Установка реагирующей родной скрипты ... НОЕ уведомление создало локировки как пакет-lock.json. Вы должны совершить этот файл. + [email protected] добавлено 20 пакетов в 19.223s (узел: 73947) UnhandledPromiseRejectionWarning: Ошибка: Не удается найти модуль ' 21) на стадии (/Users/apple/npm/lib/node_modules/create-react-native-app/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30) в / Users / Apple / НМП / Библиотека / node_modules / создать реагирующий-нативное приложение / node_modules / столпотворение-среда выполнение / хелпер / asyncToGenerator.js: 28: 13 (узел: 73947) UnhandledPromiseRejectionWarning: отказ обещания Необработанного. Эта ошибка возникла либо бросал внутри функции асинхронной без улова блока, либо путем отказа обещания, которое не было обработано с .catch (). (Отказ ID: 1) (узел: 73947) [DEP0018] DeprecationWarning: Необработанные обещают отказы являются устаревшими. В будущем обещают отбраковки, которые не обрабатываются прервет процесс Node.js с кодом ненулевым. Заранее спасибо за вашу поддержку!
mujeex miniminer
1

голосов
0

ответ
127

Просмотры

ЗШ установки на Mac OS

Привет, ребята У меня есть различные проблемы с моей оболочки ЗШ. Я установил Hyper Terminal для Mac и Oh My ЗШ с определенной темой. Он работает, но у меня есть две проблемы: 1.) я не имею никакого отношения к интернету, из-за нашего корпоративного прокси-сервера. Я попробовал почти все. экспорт http_proxy = HTTP: //my.proxy.dns: 8080 / не работает и так далее. 2.) Не имеют те же переменные окружения, как и в моей стандартной оболочки Bash. Например, когда я бегу «мерзавец» или «НПМ» Я всегда получаю ЗШ: команда не найдена НПМ, например. Теперь я, кажется, просто нужно применить мои Баши-конфигурацию моей ЗШ оболочку. Я, например, пробовал настройки: экспорт PATH = $ HOME / бен: / USR / местные / бен: $ PATH внутри моего .zshrc, но не повезло. Кроме того, источник с моей bashprofile не кажется, работает. Как я могу это сделать?
user5417542
1

голосов
0

ответ
27

Просмотры

Запуск Элиза Chatbot на Mac Terminal

Я бегу Python3 с последней Python запуска на моем Mac, сценарии запускаются на Mac Terminal. Это Chatbot скрипт, вроде Элиза подделки в версии Python. Это то, что я получил от терминала Mac. Не удалось запустить его, и я использовал вход () вместо raw_input (), так как это Python3. Desktop / doctor.py»&& эхо статус Выход: $? && выход 1 Здравствуйте. Как самочувствие сегодня? > Я в порядке. Traceback (самый последний вызов последнего): Файл "/Users/Gary/Desktop/doctor.py", строка 256, в основной () Файл "/Users/Gary/Desktop/doctor.py", строка 248, в главном заявлении = вход ( «>») Файл „“, линия 1 я в порядке. ^ SyntaxError: неверный синтаксис Однако, когда я запускаю его на repl.it, он отлично работает. Интересно, что не так с моей макинтош .. спасибо, ребята
Gary Lai
1

голосов
1

ответ
36

Просмотры

Как очистить Node.js терминал в Cent OS 7

Я использую Node.js в VScode. Скажем, моя команда запуска узла index.js. Как я бег команды различных console.log печати заявления во время курса теперь я хочу, чтобы очистить журнал консоли без остановки текущего процесса узла. В существующем случае Чтобы очистить консоль я должен остановить запущенный процесс, используя Ctrl + C. использовать чистую команду в терминале, чтобы очистить экран и снова запустить процесс с помощью узла index.js. Мой вопрос есть ли метод, с помощью которого я могу очистить окно терминала без остановки текущего процесса узла.
Aamer Rasheed
1

голосов
1

ответ
14

Просмотры

Linux Terminal не принимает введенный текст

Я использую Raspbian, похожий на Debian, и я пытаюсь войти в систему как суперпользователь. Я побежал как $ су и $ су - и оба потребовали пароль, но, как я иду ввести пароль, не отображаются ни один из символов I типа, а после того, как я ввел весь пароль, он по-прежнему не думаю, что я набрал в чем-либо. Копирование и вставка не работает, и я не уверен совсем то, что делать. Я новичок, когда речь идет о Linux, так что я, возможно, пропустил очевидный шаг. Любая помощь приветствуется!
Jack Barbieri
1

голосов
0

ответ
70

Просмотры

Получить ЗШ приглашение отдельно показать хвост текущей рабочей директории

Так что мой текущий проворная выглядит следующим образом: ~ / путь / к / реж% Если возможно, я хотел бы это: ~ / путь / к (дир)% Я получил близко! В моей .zshrc, я в настоящее время: ПОДСКАЖИТЕ = «% ~ (% 1d)% #», который выводит: ~ / путь / к / реж (реж)% Мне просто нужно, чтобы удалить последнюю папку «реж» с первого пути , Кто-нибудь есть какие-нибудь идеи?
user11319
1

голосов
1

ответ
118

Просмотры

Вывод на экран заставку или диалоговое окно с Баш скрипт, а скрипт работает

Я хочу, чтобы создать / активный диалог заставки в то время как мой сценарий выполняется в фоновом режиме, чтобы сообщить пользователю, что происходит. Мой файл сценария запускает различные компоненты местного применения и имеет кучу слов и вещей, которые пользователь не должны видеть / не поймет. Я знаю, как сделать скрипт запуска в фоновом режиме, но я хотел бы знать, как я могу, возможно, вызвать диалоговое окно, в новое окно терминала, уведомления или подобное, чтобы пользователь мог знать, когда каждый компонент начал. Например у меня есть 4 компонента, так что коробка будет подойти и сказать: Компонент 1 из 4 успешно начал .. Компонент 2 из 4 успешно запущен .. и так далее ... Любая помощь оценили, как я искал какое-то время, не повезло , Одна вещь, чтобы добавить, что я был в состоянии открыть новое окно терминала с помощью следующего кода:
User-78436752871
1

голосов
1

ответ
33

Просмотры

Как я могу кормить рациональным или иррациональным числом до argparse?

Как я могу кормить рациональные числа, как 3/2, через терминал, в мой питон скрипт, используя argparse? У меня такая же проблема, когда я хочу, чтобы ввести пи или любые другие иррациональные числа как SQRT (2) с использованием argparse. С уважением, Хади
hadi zahir
1

голосов
1

ответ
73

Просмотры

Получить App Версия с PlistBuddy возвращает «CFBundleShortVersionString не существует»

Я знаю, что это легко и глупый вопрос, но я не могу найти, почему я получаю сообщение об ошибке. Я хочу напечатать версию приложения из проекта после получения xcarchive файла. Я использую PlistBuddy для этого. / USR / libexec / PlistBuddy -c «Печать CFBundleShortVersionString» /build/My_Project.xcarchive/Info.plist Этот код возвращает печать: запись, «CFBundleShortVersionString», не существует, однако, я могу успешно напечатать «ApplicationProperties» или весь файл Plist. Что может быть проблема?
Emre Önder
1

голосов
0

ответ
132

Просмотры

I can´t run anaconda and give error menssage in terminal

Я установить анаконды в MacOS, то я пытаюсь запустить команду Конда в терминале и у меня есть сообщение об ошибке охотничье: **** / Users / rodalbert / .anaconda / навигатор / a.tool; выход; /Users/rodalbert/.bash_profile:export:3: не идентификатор: 2018,12 ➜ ~ /Users/rodalbert/.anaconda/navigator/a.tool; выход; /Users/rodalbert/.anaconda/navigator/a.tool: строка 1: ошибка синтаксиса около неожиданной лексемы `(» /Users/rodalbert/.anaconda/navigator/a.tool: строка 1: `Баш --init-файл> > Конда INIT >>> # !! Содержание в пределах этого блока находятся под управлением 'Конда' инициализации !! __conda_setup = "$ (CONDA_REPORT_ERRORS = False '/ anaconda3 / bin / Конда' shell.bash крючок 2> / Dev / нуль)" если [$ -eq 0?], а затем \ Eval "$ __ conda_setup" еще, если [-f "/anaconda3/etc/profile.d/conda.sh"];. затем «/anaconda3/etc/profile.d/conda ,
rodalbert
1

голосов
1

ответ
43

Просмотры

MicroBlaze: как увидеть сообщения приложения через JTAG связи после нанесения ожога

Я использую Xilinx Software Development Kit (SDK) 14.7, основанный на Eclipse, для создания, запуска и отладки приложений для MicroBlaze микропроцессора. Когда я загружаю мое приложение (SDK / Run) Я вижу PRINTF сообщений приложения на SDK консоли через соединение USB JTAG-UART. Я использую Xilinx Platform Cable USB II (модель DLC10). Вопрос: Как посмотреть сообщения приложения после того, как я горю Xilinx FPGA с FPGA + MicroBlaze кода. SDK консоль не показывает их. Другими словами, я смотрю на «nios2-терминал» для MicroBlaze если использовать Altera Nios терминологии.
Yakov

Просмотр дополнительных вопросов