Ярлык перенаправления ввода-вывода не работает, когда в конце командной строки

Дуга Linux является распределением. То, что Вы хотите, должно сделать Ваше собственное распределение, возможно на основе Дуги Linux. Если бы Вы интересуетесь созданием Вашего собственного дистрибутива, то я предложил бы запуститься с Linux С нуля. Оттуда можно затем добавить вещи, такие как диспетчер пакетов (например, pacman), и другие функции, которые Вы любите. LFS не является только отличным способом начать в создании Вашего собственного дистрибутива, это - также отличный способ изучить внутренние работы Linux.развлекайтесь!

2
19.07.2015, 12:05
1 ответ

&> слово равно :

 семантически эквивалентно 
 
> слово 2> & 1 
 

Это не то же самое, что только 2> & 1 . Так же, как для перенаправления вывода , требуется часть слова (пункт назначения). 2> & 1 на самом деле использует другой оператор , и для него также требуется целевое слово (здесь это « 1 »).

Перенаправления применяются по порядку, и допускается перенаправление более одного раза. Вы можете изменить свою команду на:

ls test.txt missing > output.txt &>tmp.txt

и указать место назначения для &> , чтобы увидеть эффект. Это то, что он думает, что вы пытаетесь написать, и в ошибке говорится, что он ожидал увидеть это второе имя файла и не нашел его.

5
27.01.2020, 21:56

Теги

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