|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 18 Dec 2003 11:41:11 To : Dmitry Miloserdov Subject : Re: ps auxw | grep grep ; bsd vs linux -------------------------------------------------------------------------------- >>> Dmitry Miloserdov wrote: VN>> Если в этом смысле, то без разницы. Более того, солярисный вариант VN>> хуже, потому что из программ в пайпе вообще нельзя в основном процессе VN>> что-то задать в переменных. DM> Да я не спорю лучше оно или хуже. Я просто отметил неточностью. DM> А как из одного процесса можно что-то задать в переменных другого? DM> Hезависимо от порядка деления. Только через IPC, наверно. VN>> Остальные шеллы хотя бы в более сложных случаях рожают подпроцессы VN>> (например, в случае cat x | while read ... do done). DM> И что в этом примере? DM> Переменные измененые внутри while благополучно вернут свои значения DM> при окончании цикла. "Вернут" - верно по результату, но неверно по сути процесса. Они просто не изменятся в том шелле, что снаружи. DM> Hа некоторых шелах конечно можно поплясать вокруг DM> /dev/fd/* но это все-таки не совсем пайп. В смысле пайп но не "|". Единственный на сейчас работающий, похоже, метод для этого - через eval с echo <name>=<val> в выдаче вложенного скрипта. -netch- --- ifmail v.2.15dev5.1 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368a36d7868.html, оценка из 5, голосов 10
|