Что делает эта команда?Нераспознанные токены
< cit cat - cot > cit
Что мне нужно сделать, чтобы заставить команду работать? И я знаю только кошку, может ли кто-нибудь сказать мне, что такое cit и детская кроватка?
Что делает эта команда?Нераспознанные токены
< cit cat - cot > cit
Что мне нужно сделать, чтобы заставить команду работать? И я знаю только кошку, может ли кто-нибудь сказать мне, что такое cit и детская кроватка?
Если вы не знаете, что делает команда, как вы можете задать What do I have to do to make the command work
. Что вы на самом деле хотите сделать?
Демо:
Оба cit
и cot
не не команды, они являются файлами.
$ cat cit
This is cit
$ cat cot
This is cot
Команда:
$ < cit cat - cot
This is cit
This is cot
это просто странный способ сделать:
$ cat cit cot
This is cit
This is cot
>
является оператором перенаправления, который перенаправляет вывод cat
в cit
, но это будет иметь неожиданные результаты при записи в файл, который вы читаете:
$ cat cit
This is cot
Исходный код cit
утерян и записано только содержание cot
. cot
не влияет:
$ cat cot
This is cot
Если это желательно поведение, вы должны смотреть на команду копирования cp
:
$ cp cot cit
Если желаемое поведение конкатенацию cit
и cot
, то вам необходимо использовать временный файл во избежание clobbering:
$ cat cit cot > tmp
$ mv tmp cit
Вы также можете сделать это с помощью логического и оператора &&
:
$ cat cit cot > tmp && mv tmp cit
Мой инструктор просто дал нам это вдуматься в выходные дни, и я предполагаю, что я не расслышал, что был конечный результат, что он хотел. Но я управлял этими командами и, надеюсь, тем, что хотел. Большое спасибо за помощь человеку! –
@JurgenMalina в порядке, поэтому вы должны изучить следующие темы: ** Перенаправление **, ** Clobbering **, ** Стандартные потоки **. Также вам нужно укрепить [принять этот ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)! –