Что касается причины, использовать strace
.
tail -f | strace bash >> foo
Второе echo echo hello > pToB
дает мне затем это:
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "e", 1) = 1
read(0, "c", 1) = 1
read(0, "h", 1) = 1
read(0, "o", 1) = 1
read(0, " ", 1) = 1
read(0, "h", 1) = 1
read(0, "e", 1) = 1
read(0, "l", 1) = 1
read(0, "l", 1) = 1
read(0, "o", 1) = 1
read(0, "\n", 1) = 1
write(1, "hello\n", 6) = -1 EPIPE (Broken pipe)
--- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=3299, si_uid=1000} ---
+++ killed by SIGPIPE +++
Так, во второй раз, когда это пытается записать hello\n, это получает поврежденную ошибку канала; вот почему Вы не можете читать привет (это никогда не писалось), и выходы удара, таким образом, это - конец его.
Необходимо было бы использовать что-то, что сохраняет канал открытым, я предполагаю.
Как насчет этого?
(while read myline; do echo $myline; done) < pToP
Для большей справочной информации, man 7 pipe
может быть релевантным, это описывает различные ошибочные случаи вокруг каналов.
] Что касается Ubuntu, то можно поискать в [] Портативной установленной системе, которая загружается в UEFI, а также в режиме BIOS[].[
] []Вы можете найти инструкции по созданию установленной системы (обычно на USB-купе), которая работает с UEFI и BIOS, и достаточно мала, чтобы работать на 8 ГБ-купе (7,8 ГБ). Поэтому в 16 она будет большой ;-)[
] []Более общая страница о []как установить Ubuntu[] на главном сайте. Они постоянно обновляют ее. В интернете есть много блогов, которые могут вам помочь. Один из них, который вы можете найти интересным является []Установка Ubuntu на USB-накопители[]. [
] []Для Debian, вероятно, вы выберете установку []Debian Live with Persistence[]. Если вы начинаете с windows, то можете найти полезную запись [] в этом посте[]. [
] []Старой, но всегда официальной страницей о Debian и USB может быть []эта [].[
] []Теперь несколько слов о скорости.[
].
Короткая версия: []test it[].[
]
Не такая уж и короткая версия: [] протестируйте его[], потому что каждое аппаратное обеспечение отличается.[
].
На одном из ноутбуков, который я использовал, было два USB-порта. Один был USB 2.0. Второй - USB 1.1. Заметная разница.[
]
На более современных ноутбуках вы можете найти USB 2.0 так же часто, как USB 3.0 или 3.1.[
] Для получения некоторых подсказок о скорости вы можете обратиться к [] списку скоростей передачи данных устройств[]. [
] []Класс поддержки памяти, который вы решили использовать, также будет иметь своё значение.[
]
[]Sdcard[] предоставляет информацию о []классе скорости SD карт[], далее следует википедия и является []более явным[]. [
] Возможно, что в конце всего чтения вы решите протестировать его. Я уже говорил вам это раньше? :-)[
].