Команды Ubuntu

программирование Linux ubuntu

Мне задали задание написать команды в строчку (конвейерным кодом) что бы они выполнялись поочередно , ни как не могу это сделать
по отдельности все нормально
если пишу так , то работает
ps&
bg ps
fg ps
sudo renice -10 ps
а в одну строчку не могу написать , не работает
я пробивал
ps& && bg ps && fg ps && sudo renice -10 ps
и так
ps&; bg ps; fg ps; sudo renice -10 ps
и в том , и в том случае пишет ошибка синтаксиса , неизвестные символы "&&" ";"
как написать правильно ?
Только пожалуйста не кидайте всяких ссылок и тупых фраз , мне нужно конкретно правильно написанная строчка !
Ответы:
попробуй так
А если так
echo "$(ps &)" && bg ps && fg ps && sudo renice -10 ps
?
Кажется я тебе уже объяснял, что это "задание" - полный бред.
1) ps выполнит свою работу за доли секунды и завершится,  bg/fg ps скажет что нет такого задания;
2) bg и fg это встроенные команды интерактивного режима, это НЕ ПРОГРАММЫ, и выполняться в конвеерах НЕ МОГУТ;
3) Отравка процесса в фон по & не возвращает код возврата, потому что процесс ещё не завершился, поэтому && не будет работать, так как анализирует код возрата (которого ещё нет).


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.