Рекомендуется установить IFS в цикле while, таким образом, после завершения цикла IFS возвращается к IFS, установленному оболочкой.
FIELDS="NAME PRETTY_NAME DESC"
while IFS="," read -r $FIELDS; do
echo $NAME
done < some.csv
Это код, совместимый с POSIX.
-121--290084-
Нет 2,6,32, так что должен быть distro backport - почему бы не добраться до рта лошади
http://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/refs/
-121--290074-
задания
не является командой, это оболочка builtin. Вместе с fg
, bg
и другими построениями оболочек используется для управления всеми «заданиями», которые выполняются как дочерние процессы оболочки: перечислять их, останавливать, ставить на передний план и т. д.... Таким образом, это не имеет смысла вне контекста оболочки, к которой принадлежат задания.
Эквивалентной концепцией в Python будут объекты, созданные с помощью модуля подпроцесса . С помощью этого модуля можно запускать, завершать и ждать подпроцессы. Например, при создании нескольких подпроцессов с помощью subprocess.Popen
и сохранении возвращаемых значений всех вызовов subprocess.Popen
в массиве Python содержимое этого массива будет эквивалентно выходному значению заданий
в оболочке.
Чтобы включить меню завершения вкладки -в zsh, введите следующее в~/.zshrc
:
autoload -Uz compinit
compinit
zstyle ':completion:*' menu select