Подключение к мостовому хосту виртуальной виртуальной машины VM

Когда оболочка видит перенаправление, сначала открывает соответствующие файлы, прежде чем выполнять какую-либо из задействованных команд. Таким образом, когда вы делаете:

foo file.txt | bar > file.txt

Перенаправление на file.txt заставляет его усекаться до запуска foo и может читать file.txt. На стороне примечания, поэтому вы не можете этого сделать:

sed 'blah' file.txt > file.txt

И почему sed имеет возможность редактирования на месте.

Наконец, выполните:

.. | cat > file.txt

- бесполезное использование cat, особенно, если вы пытаетесь читать из file.txt ранее.

Если вы хотите изменить файл на месте, a бесполезное использование cat . Возможно, вы сможете использовать трюки sed или awk с редактированием на месте.

0
задан 11 October 2017 в 22:44

0 ответов

Другие вопросы по тегам:

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