Как игнорировать имя файла, в котором перенаправляется вывод списка файлов?

Да.

сетевые карты вообще не заботятся об IP (высокопроизводительные карты могут иметь технологию для вычисления таких вещей, как контрольные суммы tcp ).

Одновременно может работать более 1 ВМ.

4
15.11.2017, 14:00
2 ответа

Simplemente, no coloque su archivo allfiles.txt en el mismo directorio que está buscando. Póngalo en otro lugar, como:

find. -type f > /tmp/allfiles.txt

O si tiene que estar en el mismo directorio filtrarlo con grep:

find. -type f | grep -vxF./allfiles.txt > allfiles.txt

(asumiendo que no hay otros archivos llamados ./foo\n./allfiles.txtpor ejemplo)

8
27.01.2020, 20:44

Здесь с find, в частности, вы можете сделать:

find. ! -path./allfiles.txt -type f > allfiles.txt

В более общем случае вы можете отложить создание выходного файла до тех пор, пока команда не завершит работу, используя команду moreutils sponge:

ls -lRA | sponge allfiles.txt

Хотя это означает сохранение всего вывода в памяти.

Если moreutils не установлен (, он обычно не установлен по умолчанию ), вы можете реализовать spongeкак:

sponge() {
  perl -0777 -e '$text=<STDIN>;
                 open STDOUT, ">", shift or die$!;
                 print $text' -- "$@"
}
16
27.01.2020, 20:44

Теги

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