Попытка найти примеры --полосы -завершающей -косой черты

awk 'NF>=8 && NR>1 { entries++; sum+=$8 } END { print "Total for column 8:", sum, "over", entries, "records with this value present." }' inputfile
0
01.07.2020, 05:04
1 ответ

Команда mvможет иногда сбивать с толку.

Существует две альтернативы команде mvс двумя аргументами:

mv one two

Один из них, используемый по умолчанию, заключается в перемещении файла oneв каталог two.

Если каталог twoне существует, то mv one twoможно интерпретировать как перемещение файла oneв файл two(и переименование ). Конечно, если файл twoуже существует, пользователю может быть предложено перезаписать его (или другие варианты ).

Похоже, что когда используется опция --strip-trailing-slash, смысл заключается в блокировке перемещенияoneфайла в каталог (, а не в переименовании ).

Если вы все еще хотите переименовать каталог при использовании --strip-trailing-slash, вы должны объявить, что каталога нет:

mv -T one two

Пример:

$ mkdir one
$ ln -s one two
$ mv two/ yes
mv: cannot move 'two/' to 'yes': Not a directory

$ mv --strip-trailing-slash two/ yes
mv: cannot move 'two' to 'yes': Not a directory

$ mv -T --strip-trailing-slash two/ yes

$ ls -la
total 12
drwxr-xr-x 3 isaac isaac 4096 Jul 01 03:38.
drwxr-xr-x 6 isaac isaac 4096 Jul 01 03:37..
drwxr-xr-x 2 isaac isaac 4096 Jul 01 03:38 one
lrwxrwxrwx 1 isaac isaac    3 Jul 01 03:38 yes -> one
0
18.03.2021, 23:23

Теги

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