Как установить системное время из отметки времени Unix

Я знаю произвольную временную метку, и я хочу установить ее системное время. Я пробовал: date +%s -s "1371729865" date +%s -s '1371729865' date +%s -s 1371729865 но безуспешно. Идея заключается в том, что я запускаю систему на удаленном устройстве без внутренних часов RT (RaspberryPi), и мне нужно установить системное время для ведения журнала. Мне не […]

почему фоновые задания зависают в зависимости от размера вывода?

У меня были сценарии стресс-тестирования, которые выполнялись параллельно, и они зависали после завершения и ожидали бы нажатия клавиши RETURN для выхода. После изучения я обнаружил, что он не свойственен моим скриптам, но для всех видов скриптов, запущенных на bash, и что это зависит от размера произведенного результата (по крайней мере, в моей системе: Ubuntu exact) […]

Я хочу, чтобы каталог tar X не включал его родителей

tar cvf /var/lib/backup/sample.tar /home/user/.project Однако, когда я извлекаю, я получаю его родителей также /backup/ – /home/ – /user/ – .project/ Эти tar-команды выполняют эту работу, потому что в родителях он не содержит ничего другого (например, другие папки под user ). Я хочу сделать это программно, поэтому изменение текущего рабочего каталога в /home/user/ самом деле не […]

Поплавковые операции с bc неточны?

Когда я выполняю операции float в shell с помощью bc, результат не совпадает, если я использую обычный калькулятор. Я делаю что-то неправильно? Например, мне нужно найти объем сферы. Пользователь вводит значение радиуса. pi = 3.14 volume=$(echo "scale = 2; (4 / 3) * $pi * ($r ^ 3)" | bc) echo "Volume is $volume" Если […]

Как обрезать байты с начала и конца файла?

У меня есть файл, у которого есть мусор (двоичный заголовок и нижний колонтитул) в начале и в конце файла. Я хотел бы знать, как наносить эти байты. Например, предположим, что 25 байт с самого начала. И, 2 байта с конца. Я знаю, что я могу использовать truncate и dd, но truncate не работает с потоком, […]

Каков лучший способ поиска с регулярным выражением или найти с grep?

Из этих двух способов поиска файла рекурсивно во всех подкаталогах, которые быстрее / лучше? find . -regex ".*/.*abc.*" или find . | grep ".*abc.*"

Добавить что-то в каждый список в файле

У меня есть файл, lists.txt, который выглядит так: // stuff at beginning of file var list1 = new Array(); i = 0; list1[i++] = 'a'; list1[i++] = 'b'; … list1[i++] = 'z'; var list2 = new Array(); i = 0; list2[i++] = 'a'; list2[i++] = 'b'; … list2[i++] = 'z'; // other stuff at end […]

KSH / BASH Максимальный размер массива

Каков максимальный размер массива для сценариев ksh и bash? Пример. Предположим, у меня есть массив из 10 элементов. Каким будет максимальное количество строк, которое может содержать определенный индекс массива? Каким будет максимальный размер массива для одного и того же? Я новичок в Unix. Я думаю, что это общий вопрос, но мне не удалось найти ответ, […]

Как мне различать выходы двух команд?

Как я могу использовать команду diff для сравнения выходов 2 команд? Что-то вроде этого существует? diff ($cat /etc/passwd) ($cut -f2/etc/passwd)

Какие символы должны быть экранированы в аргументах командной строки?

В Bash, задавая аргументы командной строки команде, какие символы должны быть экранированы? Ограничены ли они метасимволами Bash: space, tab, '|', '&', ';', '(', ')', '<' или '>'?

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