разность - выходные номера строки

Этот текст печатается Вашей оболочкой, и это назвало подсказку.

Ваша оболочка является, вероятно, ударом. Подсказка установлена в файле инициализации удара, который является .bashrc в Вашем корневом каталоге. А именно, подсказка установлена PS1 переменная. Его значение может содержать escape-последовательности, которые заменяются некоторым значением, когда подсказка отображена. Например, MyComputer:~ me$ результаты подсказки, устанавливающей как

PS1='\h:\w \u\$ '  # host name colon working directory space user name dollar space

Попытайтесь добавить следующую строку в конце Вашего .bashrc (создайте его, если это не существует):

PS1='\$ '

Если это ничего не изменяет, это - потому что у Вас есть оболочка входа в систему и не надлежащий .bash_profile. Посмотрите Различие между .bashrc и .bash_profile для объяснения. Рассказ: создайте a .bash_profile содержа

if [ -r ~/.profile ]; then . ~/.profile; fi
case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac

25
08.12.2013, 11:28
1 ответ

Да, это возможно. При использовании этих опций значение по умолчанию должно только распечатать каждую строку. Это является очень подробным, и не, что Вы хотите.

diff --unchanged-line-format=""

устранит строки, которые неизменны, поэтому теперь, только старые и новые линии продолжаются.

diff --unchanged-line-format="" --new-line-format=":%dn: %L"

теперь покажет новые строки, снабженные префиксом :<linenumber>: и пространство, но все еще печатают старые строки. Принятие Вас хочет устранить их,

diff --unchanged-line-format="" --old-line-format="" --new-line-format=":%dn: %L"

Если Вы хотите, чтобы старые строки, а не новые были распечатаны, подкачайте их вокруг.

45
27.01.2020, 19:40
  • 1
    Просто большой! Спасибо :) Я пытался предположить из списка справок, но w/o успех, и думал, что я неправильно читал его. Затем я сделал то, что я хотел с Python (difflib модуль с индексируемыми файлами на строку в объекте списка) только, что я не мог использовать diff <(pipe buffer1) <(pipe buffer2) с Python, как я наструганный с diff. Теперь Вы сохранили меня :) –  zetah 24.03.2012, 04:59
  • 2
    это не работает, если Вы используете * и существует каталоги. –  Herman Toothrot 07.09.2016, 10:41

Теги

Похожие вопросы