Средства командной строки Mac OS X – отличия от FreeBSD

Насколько я понимаю, многие средства командной строки Mac OS X (например, ls , cp , chmod , chown и т. Д.) Импортируются из FreeBSD. Какая версия FreeBSD содержит инструменты командной строки, наиболее совместимые с OS X? Какие важные отличия? Некоторые инструменты импортированы из разных систем (NetBSD, GNU …)? Я намерен создать свободную среду, которая будет […]

Вырезать как символы, так и поле

У меня есть запись вроде: 2011-05-29 17:51:34 => 'HS|CMGC|RN431|CI13950|CH7-4a37-afe2-acabfc9d262d|DA110529|TI175133|' Я хочу, чтобы мой конечный результат был чем-то вроде: 2011-05-29 17:51:34 CI13950 Я могу получить каждую часть, используя разрез так: $ cut -c 1-19 2011-05-29 17:51:34 $ cut -d '|' -f 4 CI13950 Я не могу комбинировать их как: $ cut -c 1-19 -d '|' -f […]

Возможно ли изменить поведение команды по умолчанию?

Возможно ли изменить поведение команды по умолчанию? Я предполагаю, что этот вопрос довольно прямолинейный, но позвольте мне привести иллюстрацию и пример. При подключении к некоторым серверам через автозаполнение SSH через вкладку не работает, делая длинные команды длинными утомительными. Например, вот команда ls: ls -lah –group-directories-first Это говорит о том, чтобы перечислять все файлы, включая скрытые […]

Меньшая ресурсная голодная альтернатива для трубопровода `cat` в gzip для огромных файлов

У меня есть некоторые файлы, некоторые из которых очень большие (например, несколько ГБ), которые мне нужно объединить в один большой файл, а затем застегнуть его, что-то вроде этого: cat file1 file2 file3 file4 | gzip > compress.gz что приводит к чрезвычайно высокой загрузке процессора и памяти на машине или даже к сбою, поскольку cat генерирует […]

вытягивание строк из смешанного файла строк и двоичных

Я пытаюсь получить файл резервной копии nokia в приемлемом формате vcard. Он имеет действительные строки vcard, которые отображаются между двоичными данными. Например: !@#JUNKCHARACTERS!@#!@BEGIN:VCARD VERSION:2.1 N:Jimmy;;;; TEL;VOICE:4445551212 END:VCARD!@#JUNKCHARACTERS!@#!@ Я работал с шестнадцатеричным редактором, чтобы найти и заменить, но даже тогда это утомительно. Могу ли я использовать grep или какой-либо другой инструмент командной строки, чтобы вытащить все […]

Сервер RedHat обновляет свое время каждую минуту

RedHat release 7.3 Это машина для разработки, поэтому я не знаю ее истории установки. Было замечено, что он не очень хорошо синхронизировал свое время, хотя ntpd работает. Мои исследования показали, что ntp работает нормально, но есть еще один сервис, который также обновляет время – к сожалению, это сервис на 12 минут быстрее! Например, я отключил […]

я не получаю ipv6. Почему я не могу ping ipv6.google.com?

Я пытаюсь отправить ipv6 pings с компьютера в локальной сети. К сожалению, это не сработает. Кажется, что у меня есть адрес ipv6 в локальной сети, но как-то ping -Ieth1 ipv6.google.com просто печатает connect: Network is unreachable . Вот моя таблица маршрутизации: Kernel IPv6 routing table Destination Next Hop Flag Met Ref Use If fe80::/64 :: […]

AWK: передача переменных оболочки awk

Я пытаюсь передать переменное количество аргументов из сценария оболочки в подмножество распознавания шаблона таблицы. Вот моя попытка: Файл 'infile': ID,GROUP 1,GROUP2 2,GROUP2 3,GROUP4 4,GROUP4 5,GROUP5 6,GROUP5 7,GROUP23 8,GROUP23 9,GROUP23 Файл subset.sh: #!/bin/sh rm -f outfile_$week week = $1 shift for TOKEN in "$@" do echo "adding records for" $TOKEN awk -F "," -v group = […]

Конкатенация колонн горизонтально. Печать только строк, которые пересекаются в 1-й колонке

Скажем, у меня есть две разные команды, которые выводят содержимое по столбцам, например: $ command_1 7049857 abc fdg hsi 5409858 xxx fyy hsi 540958 abc zzz hsi 54230956 rbc sss hsi $ command_2 7049857 0 fdg free 5409858 0 fyy free 540958 2 zzz free Я хотел бы молча захватить столбцы с индексами x,y,z из […]

Скрыть аргументы команд в ps

Я запускаю приложение на сервере linux, и когда я запускаю приложение, я предоставляю пароль в качестве командной строки, например: ./myapplication –smtp-password mypassword В нашем приложении мы до сих пор не зашифровали / расшифровали, потому что это должно быть очень простое приложение для мониторинга, и это очень простое «pinging» и проверка работоспособности и отправка электронной почты […]

Linux и Unix - лучшая ОС в мире.