Все сервисы Хабра
Сообщество 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 янв.
149 просмотров
1
ответ
Apache HTTP Server
+1 ещё
Простой
Как убрать запись Perl warnings в лог ошибок Apache?
1 подписчик
17 нояб. 2024
181 просмотр
1
ответ
Windows
+1 ещё
Простой
Где взять ActivePerl с модулями DBD::mysql и Geo::IP::PurePerl?
1 подписчик
13 нояб. 2024
78 просмотров
0
ответов
Windows
+3 ещё
Средний
На Windows 10 не работают cgi-скрипты?
1 подписчик
09 нояб. 2024
215 просмотров
1
ответ
Perl
+1 ещё
Простой
Где найти ActivePerl для разработки под Symbian?
3 подписчика
более года назад
269 просмотров
2
ответа
Telegram
+3 ещё
Средний
Как удалить последние 2 сообщения в телеграм боте?
1 подписчик
более года назад
1209 просмотров
2
ответа
Perl
Простой
Почему не работает условный оператор в Perl?
2 подписчика
более года назад
247 просмотров
1
ответ
Perl
Простой
Как отсортировать список объемов продуктов на Perl?
1 подписчик
более года назад
61 просмотр
1
ответ
Perl
Простой
Что делает команда sudo perl -pi -e 's/\x03\x00\x85\xC0\x74\...?
2 подписчика
более года назад
352 просмотра
1
ответ
Linux
+1 ещё
Средний
Как сконвертировать .mht -> .pdf?
1 подписчик
более двух лет назад
329 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Администратор Windows
Монетка
•
Екатеринбург
от 140 000 до 170 000 ₽
Fullstack аналитик IT
Wanted.
•
Москва
До 300 000 ₽
Архитектор информационной безопасности
Wanted.
•
Москва
До 550 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама