С этой разницей:
diff --git a/bar b/bar
new file mode 100644
index 0000000..e69de29
diff --git a/foo b/foo
new file mode 100644
index 0000000..257cc56
--- /dev/null
+++ b/foo
@@ -0,0 +1 @@
+foo
это происходит:
$ cd /tmp/test
$ patch --forward -i foobar.patch
patching file bar
patching file foo
$ echo $?
0
$ rm bar
$ patch --dry-run --reverse --force -i foobar.patch
The next patch, when reversed, would delete the file bar,
which does not exist! Applying it anyway.
checking file bar
checking file foo
$ echo $?
0
Итак, ответ на ваш вопрос - нет.
Последовательный BREAK в основном вызван тем, что передающее устройство удерживает на линии Tx низкий уровень (0 В) в течение определенного периода времени. Это не персонаж.
На реальном терминале (например, VT100) для этого был ключ, помеченный как BREAK.
Что касается эмуляторов терминала и программного обеспечения, это во многом зависит от используемой вами программы. подсказка
, например, может отправить BREAK с ~ #
. С C-Kermit вы должны нажать Control + \ , а затем B
.
Теперь существует проблема с BREAK ... если терминал был выключен и снова выключен, это иногда приводило к тому, что машина Sun думала, что отправляется BREAK, и переводила машину в режим PROM. Нехорошо. Таким образом, стало возможным использование альтернативной последовательности клавиш .
kbd -a alternate
Что также может быть установлено по умолчанию в файле / etc / default / kbd
.
Если включен альтернативный режим, драйвер последовательного порта будет рассматривать последовательность
RETURN ~ Control + B
как ПЕРЕРЫВ.
(Это «ВОЗВРАТ», затем «~», затем «Control + B»)