Если команда берет вход stdin, можно считать вход из файла с <filename
. Это может появиться где угодно в команде, таким образом, эти строки эквивалентны:
cat filename
cat <filename
<filename cat
Это особенно полезно для grep, поскольку он позволяет Вам помещать выражение в конце строки, таким образом, можно быстро изменить grep, управляют этим путем подбрасывания ударом, не будучи должен прокрутить оставленный закончить имя файла:
<filename grep 'expression'
clone
(2) системный вызов в Linux, как говорят, был смоделирован после Плана 9 rfork()
. (Я лично не вижу как испытывающие таймаут работы.)
Эта бумага утверждает, что План 9 вдохновил, "монтируют/файловыми система пространство имен".
/proc
файловая система, кажется, пришла к Плану 9 от 8-го Unix Выпуска, а не наоборот.
Очевидным является, вероятно, UTF-8. Но это, вероятно, слишком очевидно.
Главный re-architecturing Al Viro VFS Linux в большой степени вдохновлен Plan9. Особенно сдвиг от "Всего Является Файлом" к" …, И Каждый Файл Является Точкой монтирования".
cd /tmp; echo a > a; echo b > b; sudo mount --bind a b; cat b # => a
– Jörg W Mittag
01.03.2011, 04:23
Файловые системы объединения, такие как unionfs и aufs, были вдохновлены каталогом объединения Plan9, монтируется.
Например, они используются на живых CD для слияния /usr/bin
с CD с перезаписываемой файловой системой, так, чтобы можно было внести изменения в /usr/bin
, даже tho CD только для чтения.
Файловые системы объединения: Реализации, Первая часть на lwn.net
Например, если я понимаю документы правильно на Plan9, Вы могли бы сделать:
bind -b /usr/bin /bin
bind -b /usr/local/bin /bin
bind -b /home/username/bin /bin
И все файлы во всех трех каталогах появились бы в /bin
(в случае двойных названий, того в указанных в последний раз победах каталога, из-за -b
опция).
Я не уверен, является ли это тем, под чем подразумевает Bruce, "монтируют/файловыми система пространство имен", или что-то другое.
Вы могли, вероятно, также сказать, что sshfs был вдохновлен ftpfs Plan9.
В Плане 9 каждая "файловая система" реализована демоном пространства пользователя. (Думайте FUSE.) Эти демоны весь разговор 9P (конкретно 9P2000, второй пересмотр протокола). 9P по существу, что скрепляет различные части системы.
v9fs проект реализует драйвер ядра Linux для 9P протокол. Согласно Плану 9 страница Wiki на нем, он находится в ядре магистрали с ядра 2.6.14.