Вопросы с тегом «coreutils»

15
`tee` для команд

teeможет перенаправить стандартный ввод данных в стандартный вывод и файл. echo Hello, World! | tee greeting.txt Приведенная выше команда отобразит приветствие на экране терминала и сохранит его в содержимом greeting.txtфайла, создав файл, если его нет с таким именем. Также есть -aпереключатель для...

15
`set -e` и` grep` идиома для предотвращения преждевременного выхода из сценария оболочки, когда шаблон не найден

Требуется помощь - в контексте сценариев оболочки на bash GNU / LINUX: Я всегда использую set -e. Часто я хотел бы grepи не всегда хочу, чтобы скрипт прекращал выполнение, если grepимеет состояние выхода, 1указывающее, что шаблон не найден. Я попытался решить эту проблему следующим образом:...

14
сортировать по шестнадцатеричному значению

Используя coreutils sort, как я могу отсортировать численно по шестнадцатеричному значению (поле)? Я ожидал что-то вроде sort -k3,3x file_to_sort однако такого xне существует. Изменить: лучшее решение, которое я придумал, это: { echo ibase=16; cut -d' ' -f3 file_to_sort; } | bc | paste -d: -...

14
В чем же смысл опции -f на rm?

Читая справочную страницу GNU coreutils для rm, вы можете выбрать один из вариантов -f, который согласно инструкции, -f, --force ignore nonexistent files and arguments, never prompt Теперь я сделал несколько тестов и показал, что действительно, если я использую что-то вроде rm -f...

13
`test` и` [`- разные двоичные файлы, какая разница?

Я заметил, отвечая на другой вопрос , что testи [являются разными двоичными файлами, но [страница руководство тянет test«с. Помимо требования к финалу ], есть ли разница? Если нет, то почему они являются отдельными двоичными файлами вместо символьных ссылок? (Они также являются bashвстроенными и...

11
Есть ли способ выразить: `--link` или вернуться к обычному копированию в cp (из GNU coreutils)?

Есть ли способ , чтобы сказать , cpчтобы --link(т.е. создавать жесткие ссылки), но падать обратно в том случае , когда я пытаюсь жесткие ссылки между устройствами? Связи между устройствами невозможны и могут привести cpк сбою. Причина, по которой я спрашиваю, заключается в том, что я хотел бы...

11
Поведение команды `du` с флагом` -L`

Я заметил странное поведение с duкомандой, когда она используется с параметром -Lкомандной строки. Я использую Slackware 14 и Coreutils 8.19. Чтобы воспроизвести странное поведение, создайте две папки: mkdir foo mkdir bar Создайте файл внутри одной из папок: perl -e 'print "A"x10000' > foo/text...

10
cp --no-target-directory объяснил

Вопрос: мне нужен простой пример того, как использовать cp --no-target-directory. Я испытываю некоторые трудности в понимании cp --no-target-directory. Я понимаю объяснениеmv --no-target-directory , но я не могу себе представить, как его использовать cp. Например, когда команда выполнена mv...

10
В какой версии X появилась функция Y?

Большая часть моей ежедневной работы является разработка программного обеспечения для использования на машинах с разными версиями одного и того же программного обеспечения, как bash, find, и grep. При обнаружении функции, которая может быть полезна, например, для упрощения кода, важно знать,...

10
Есть ли недостатки у `cp --sparse = always`?

Есть ли какая-либо причина не использовать use --sparse=alwaysс каждым вызовом cp? info cp говорит: ‘--sparse=WHEN’ A “sparse file” contains “holes”—a sequence of zero bytes that does not occupy any physical disk blocks; the ‘read’ system call reads these as zeros. This can both save considerable...

10
Gnu coreutils не работает?

Рассмотрим следующий вход для сортировки: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM Теперь попробуйте запустить sort foo Вывод не сортируется при попытке этого на любом из моих Linux-боксов (gnu coreutils версии 6.9-7.4). Вывод сортируется при...

9
Какой смысл в ls -f (или почему это зависание?)

У меня есть каталог с около 100 000 файлов в нем. ls -f зависает больше минуты. Я запустил strace и сразу начал встречаться с гетентами, поэтому ls четко читает каталог. Я также вижу много обращений к brk, поэтому ls явно буферизует вещи в памяти. Я написал простую программу, которая вызывает...

8
Конечные косые черты на символических ссылках на каталоги

Я пытаюсь эмулировать процесс разрешения пути (см. Man-страницу path_resolution) в Unix-подобных системах. Моя ОС Linux с ядром GNU 8.7. Чтобы прояснить значение дополнительного трейлинга «/» в резолюции, я сделал следующие вещи в оболочке: mkdir this_is_dir ln -s this_is_dir this_is_link rm...

8
Насколько интеллектуальны утилиты Unix?

Утилиты Unix, такие как sort, find, grep, diff и др., Очень удобны для выполнения быстрых задач, иногда вообще без написания кода. Я хотел знать, какие алгоритмы они используют внутри и как разумно выбрать конкретный алгоритм для конкретной задачи? Например, если сортировка получает огромный...