Невозможно найти программу >> в Mac - PullRequest
0 голосов
/ 19 мая 2009

Я хочу найти программу ">>", с помощью которой вы добавляете файл.

Я неудачно запускаю код в Mac

find . -print0 | xargs -0 grep " >> "

Я получаю слишком много результатов, чтобы найти правильное приложение. Программа не относится к другим телетайпам на /bin.

Как найти программу ">>"?

Ответы [ 4 ]

6 голосов
/ 19 мая 2009

Нет программы под названием ">>" - это всего лишь часть синтаксиса оболочки.

2 голосов
/ 19 мая 2009

Это не программа, это конструкция оболочки. Попробуйте man bash.

2 голосов
/ 19 мая 2009

Это оператор оболочки, а не программа.

Прочитайте код для bash. Или найдите более простую реализацию Bourne Shell. Там должно быть несколько в Интернете. Вот один http://heirloom.sourceforge.net/sh.html.

1 голос
/ 19 мая 2009

Как уже упоминали другие, это только часть синтаксиса. Как + и - являются частью математического синтаксиса. Если вы хотите перезаписать файл, используйте одиночный>, для добавления используйте двойной >>. Это работает в обе стороны. Поэтому, если вы хотите использовать файл в качестве входных данных, просто используйте <. Каждая строка файла будет передана команде. команда <file.txt </p>

...