Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Leytenant
@Leytenant
Perl
Почему команда perl system() возвращает неверное значение?
Требуется получить результат выполнения внешней программы в переменную.
Запуск `top` или system("top") возвращает код 256.
Другие программы, например, `pwd` возвращают результат правильно.
Вопрос задан
более трёх лет назад
232 просмотра
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Saboteur
@saboteur_kiev
software engineer
попробуйте
top -b -n 1
или
top -n 1
top по умолчанию это же интерактивная команда, она не вернет ничего, пока Ctrl-C не нажать
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
1
Pilat
@Pilat
perldoc.perl.org/functions/system.html
"The return value is the exit status of the program as returned by the wait call. To get the actual exit value,
shift right by eight
(see below)." То есть надо делить на 256.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Windows
+1 ещё
Средний
Как скомпилировать код на perl в исполняемый файл на windows?
2 подписчика
12 янв.
153 просмотра
1
ответ
Apache HTTP Server
+1 ещё
Простой
Как убрать запись Perl warnings в лог ошибок Apache?
1 подписчик
17 нояб. 2024
259 просмотров
1
ответ
Windows
+1 ещё
Простой
Где взять ActivePerl с модулями DBD::mysql и Geo::IP::PurePerl?
1 подписчик
13 нояб. 2024
81 просмотр
0
ответов
Windows
+3 ещё
Средний
На Windows 10 не работают cgi-скрипты?
1 подписчик
09 нояб. 2024
218 просмотров
1
ответ
Perl
+1 ещё
Простой
Где найти ActivePerl для разработки под Symbian?
3 подписчика
более года назад
273 просмотра
2
ответа
Telegram
+3 ещё
Средний
Как удалить последние 2 сообщения в телеграм боте?
1 подписчик
более года назад
1323 просмотра
2
ответа
Perl
Простой
Почему не работает условный оператор в Perl?
2 подписчика
более двух лет назад
249 просмотров
1
ответ
Perl
Простой
Как отсортировать список объемов продуктов на Perl?
1 подписчик
более двух лет назад
61 просмотр
1
ответ
Perl
Простой
Что делает команда sudo perl -pi -e 's/\x03\x00\x85\xC0\x74\...?
2 подписчика
более двух лет назад
360 просмотров
1
ответ
Linux
+1 ещё
Средний
Как сконвертировать .mht -> .pdf?
1 подписчик
более двух лет назад
334 просмотра
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Администратор Windows
Монетка
•
Екатеринбург
от 140 000 до 170 000 ₽
Ведущий разработчик С (Open source)
СберТех
•
Москва
от 300 000 ₽
Инженер по внедрению и сопровождению инфраструктурных проектов (Linux)
Netwrk
•
Москва
от 150 000 до 260 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама