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

небольшие программы, используемые в командной строке для выполнения определенной работы

243
Как я могу использовать sed для замены многострочной строки?

Я заметил, что если я добавлю \nшаблон для замены с использованием sed, он не будет соответствовать. Пример: $ cat > alpha.txt This is a test Please do not be alarmed $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alpha.txt $ diff alpha.txt{,.original} $ # No differences printed...

110
Использование тире (-) вместо имени файла

Для команды, если использовать -в качестве аргумента вместо имени файла, будет означать STDIN или STDOUT. Но в этом примере он создает файл с именем -: echo hello > - Как я могу сделать -в этом примере означает STDOUT? И наоборот, как я могу -обозначить файл, указанный -в примерах, таких как:...

94
Стандартный инструмент для преобразования количества байтов в KiB, MiB и т. Д .; как du, ls1

Существует ли стандартный инструмент, который преобразует целое число байтов в удобочитаемый счетчик максимально возможного размера блока, сохраняя при этом числовое значение от 1,00 до 1023,99? У меня есть свой собственный скрипт bash / awk, но я ищу стандартный инструмент, который можно найти во...

73
Исправить или альтернатива для mktemp в OS X

Я смотрю на bash-скрипт, который кто-то еще написал, который использует mktemp: TEMP=`mktemp --directory` Однако эта строка не работает на моей машине (OS X 10.6). Как бы я исправил эту строку, чтобы она была совместима с кросс-un * x-like-platform? РЕДАКТИРОВАТЬ: альтернативная команда будет также...

72
В чем разница между встроенной командой и командой, которой нет?

Есть ли какая-либо внутренняя разница между встроенной командой и другой командой, которая может номинально делать то же самое? например. Получают ли встроенные «особые» средства? ... есть ли на них меньше накладных расходов? .. или они просто «встроены»; как приборная панель вашего автомобиля? ......

52
Для чего используется команда mknod?

Я только начал использовать Ubuntu в качестве основной ОС и хотел узнать о вещах, которые мне не следует делать, и узнавать о плохих вещах, которые люди делали в прошлом. Я наткнулся на это письмо об ужасных историях, которые администраторы UNIX и Linux делали в своей собственной системе, когда они...

46
Как я могу проверить кодировку текстового файла ... Это действительно, и что это?

У меня есть несколько .htmфайлов, которые открываются в Gedit без каких-либо предупреждений / ошибок, но когда я открываю эти же файлы Jedit, он предупреждает меня о недопустимой кодировке UTF-8 ... В метатеге HTML указано «charset = ISO-8859-1». Jedit допускает Список резервных кодировок и Список...

45
Почему обязательные утилиты POSIX не встроены в оболочку?

Цель этого вопроса - ответить на любопытство, а не решить конкретную вычислительную проблему. Вопрос заключается в следующем: почему обязательные утилиты POSIX обычно не встроены в реализации оболочки? Например, у меня есть сценарий, который в основном считывает несколько небольших текстовых файлов...

38
Как заставить команду думать, что ее вывод идет в терминал

При наличии команды, которая меняет свое поведение, когда ее вывод поступает на терминал (например, производит цветной вывод), как этот вывод может быть перенаправлен в конвейер при сохранении измененного поведения? Для этого должна быть полезность, о которой я не знаю. Некоторые команды, например...

35
Зачем использовать лишнюю черту (-) для передачи флагов опций в tar?

Чтобы создать архивный файл для каталога, в tarкоманду с compress, verboseи fileварианты могут быть напечатаны таким образом: $ tar -cvf my.tar my_directory/ Но это также работает, чтобы сделать это следующим образом: $ tar cvf my.tar my_directory/ То есть без дефиса (-) перед параметрами. Зачем...

30
Альтернативу найти? [закрыто]

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

29
создание последовательности чисел, по одному на строку в файле

Есть ли способ создать из воздуха файл, представляющий собой последовательность чисел, начиная с заданного числа, по одному в строке? что-то типа magic_command start 100 lines 5 > b.txt а затем, b.txtбудет 100 101 102 103 104...

29
Можно ли сделать файл, который изначально был разреженным, а затем расширенным, снова?

Я знаю, что копирование или передача того, что изначально было разреженным файлом, без использования утилиты, которая понимает разреженные файлы, приведет к заполнению «дыр». Есть ли способ или утилита, чтобы превратить то, что когда-то было редким файлом, обратно в разреженное? Например: создать...