Предложен _самый_ оптитимальный способ решения задачи. Не думаю, что есть что-то лучше.
тут у нескольких людей была одна и та же задача: которую предложили решать методом screen. вопрос в том: это единственный способ или всё-таки есть альтернатива?