2009-05-19 2 views
0

Я хочу найти программу «>>», которую вы добавляете к файлу.Невозможно найти программу >> в Mac

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

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

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

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

ответ

6

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

+0

Спасибо за ваш ответ! Я искал команду, которая повторяет TextA в FileA, так же, как >> но обратное направление в файле. Кажется, мне нужно сделать для этого отдельную программу. –

+1

Маси, вы думаете что-то вроде 'cat TextA >> FileA'? –

+0

Я имею в виду команду, которая помещает TextA в начало FileA. –

2

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

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

2

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

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^