unix- все статьи тега ➜ страница 4
Получить дату (за день до текущего времени) в Баш
Как я могу напечатать дату, которая на день раньше текущего времени в Bash? ...
количество (непустых) строк кода в bash
в Bash, как мне подсчитать количество непустых строк кода в проекте? ...
Выполнение JavaScript без браузера?
Я изучаю программирование на Javascript без браузера. Я хочу запускать скрипты из командной строки Linux или Mac OS X, так же, как мы запускаем любой другой язык сценариев (ruby, php, perl, python...) $ javascript my_javascript_code.js Я заглянул в spider monkey (Mozilla) и v8 (Google), но оба они, похоже, встроены. кто-нибудь использует Javascript в качестве языка сценариев для выполнения из командной строки? Если кому-то интересно, почему я ищу в этом, я ковырялся узел.js. Производител ...
Какие символы должны быть экранированы при использовании Bash?
есть ли полный список символов, которые должны быть экранированы в Bash? Можно ли это проверить только с помощью sed? в частности, я проверял, есть ли % должен быть экранирован или нет. Я пытался echo "h%h" | sed 's/%/i/g' и работал нормально, не убегая %. Значит ли это % не нужно бежать? Был ли это хороший способ проверить необходимость? и более общие: они же символы, чтобы бежать в shell и bash? ...
Сортировка нескольких ключей с помощью Unix sort
У меня есть потенциально большие файлы, которые должны быть отсортированы по 1-N ключей. Некоторые из этих клавиш могут быть числовыми, а некоторые-нет. Это столбчатый файл фиксированной ширины, поэтому нет разделителей. есть ли хороший способ сделать это с сортировкой Unix? С одним ключом это так же просто, как с помощью '-n'. Я прочитал man-страницу и искал Google кратко, но не нашел хорошего примера. Как бы мне это сделать? примечание: Я исключил Perl из-за потенциального размера файла ...
bash HISTSIZE против HISTFILESIZE?
какая разница в HISTSIZE и HISTFILESIZE? Они используются для расширения истории bash за пределы 500 строк по умолчанию. Кажется, что здесь и на других форумах нет ясности о том, почему они оба нужны. (Пример 1, Пример 2, Пример 3). ...
Как использовать несколько аргументов для awk с shebang (т. е. #!)?
Я хотел бы выполнить поглазеть скрипт --re-interval С помощью shebang. "Наивный" подход #!/usr/bin/gawk --re-interval -f ... awk script goes here не работает, так как gawk вызывается с первым аргументом "--re-interval -f" (не рассыпается вокруг пробела), который он не понимает. Есть ли обходной путь для этого? конечно, вы можете либо не вызывать gawk напрямую, но обернуть его в сценарий оболочки, который разбивает первый аргумент, или сделать сценарий оболочки, который затем вызывает gawk и ...
Что это за "Итого" в самой первой строке после ls-l? [закрытый]
что такое "всего" в выходных данных ls-l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 Oct 5 2004 a2ps.cfg -rw-r--r-- 1 root root 2562 Oct 5 2004 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Feb 2 2007 acpi -rw-r--r-- 1 root root 48 Feb 8 2008 adjtime drwxr-xr-x 4 root root 4096 Feb 2 2007 alchemist ...
Почему всегда./ configure; make; make install; как 3 отдельных шага?
каждый раз, когда вы компилируете что-то из источника, вы проходите через те же 3 шага: $ ./configure $ make $ make install Я понимаю, что имеет смысл разделить процесс установки на разные этапы, но я не понимаю, почему каждый кодер на этой планете должен снова и снова писать одни и те же три команды, чтобы выполнить одну работу. С моей точки зрения, было бы совершенно разумно иметь ./install.sh скрипт автоматически поставляется с исходным кодом, который содержит следующий текст: #!/bin/sh . ...
unix-голова и хвост файла
скажем, у вас есть txt-файл, какова команда для просмотра верхних 10 строк и нижних 10 строк файла одновременно? т. е. если файл имеет длину 200 строк, то просмотр строк 1-10 и 190-200 за один раз. ...
Как отправить простую строку между двумя программами с помощью труб?
Я пробовал искать в сети, но там почти нет ресурсов. Достаточно привести небольшой пример. изменить Я имею в виду, что две разные программы C общаются друг с другом. Одна программа должна отправить "Привет", а другая должна получить его. Что-то вроде того. ...
Эффективный способ транспонирования файла в Bash
у меня есть огромный разделенный вкладками файл, отформатированный так X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Я хочу транспонировать он эффективно использует только команды bash (я мог бы написать десять или около того строк Perl-скрипта для этого, но он должен выполняться медленнее, чем собственные функции bash). Так что выход должен выглядеть X row1 row2 row3 row4 column1 0 3 6 9 column2 1 4 7 10 column3 2 5 8 11 Я думал о таком решении cols=`head -n 1 i ...
Символ' ^M ' в конце строки
когда я запускаю определенный сценарий SQL в средах Unix, я вижу символ '^M' в конце каждой строки сценария SQL, поскольку он повторяется в командной строке. Я не знаю, на какой ОС изначально был создан SQL-скрипт. что вызывает это и как это исправить? ...
Как демонизировать произвольный скрипт в unix?
Я хотел бы демонизатор, который может превратить произвольный, общий скрипт или команду в демон. есть два распространенных случая, с которыми я хотел бы иметь дело: у меня есть скрипт, который должен работать вечно. Если он когда-нибудь умрет (или при перезагрузке), перезапустите его. Не допускайте одновременного запуска двух копий (обнаружьте, что копия уже запущена, и не запускайте ее в этом случае). у меня есть простой скрипт или команду строковая команда, которую я хотел бы продолжать в ...
Команда Linux / Unix, чтобы определить, запущен ли процесс?
мне нужна независимая от платформы (Linux/Unix|OSX) команда shell/bash, которая определит, запущен ли конкретный процесс. например,mysqld,httpd... Какой самый простой способ/команда для этого? ...
Как сделать grep только совпадение, если вся линия соответствует?
у меня есть это: $ cat a.tmp ABB.log ABB.log.122 ABB.log.123 Я хотел найти точное совпадение ABB.бревно. но когда я это сделал $ grep -w ABB.log a.tmp ABB.log ABB.log.122 ABB.log.123 он показывает их все. могу ли я получить то, что я хотел с помощью grep? ...
Преобразование десятичного числа в шестнадцатеричное в сценарии оболочки UNIX
в сценарии оболочки UNIX, что я могу использовать для преобразования десятичных чисел в шестнадцатеричные? Я думал, что od сделает трюк, но он не понимает, что я кормлю его ASCII-представлениями чисел. printf? Мерзость! Используя его сейчас, но что еще доступно? ...
Как удалить данные EXIF без повторного сжатия JPEG?
Я хочу удалить информацию EXIF (включая миниатюры, метаданные, информацию о камере... все!) из файлов JPEG, но я не хочу его повторно сжимать, так как повторное сжатие JPEG ухудшит качество, а также обычно увеличивает размер файла. Я ищу решение Unix / Linux, даже лучше, если использовать командную строку. По возможности используйте ImageMagick (инструмент преобразования). Если это невозможно, небольшой Python, Perl, PHP (или другой общий язык в Linux) скрипт все будет хорошо. есть аналогичный ...
Как SIGINT относится к другим сигналам завершения?
в системах POSIX сигналы завершения обычно имеют следующий порядок (согласно многим справочным страницам и спецификациям POSIX): SIGTERM-вежливо попросите процесс завершить. Он должен завершаться изящно, очищая все ресурсы (файлы, сокеты, дочерние процессы и т. д.), удаление временных файлов и так далее. SIGQUIT-более сильный запрос. Он должен прекратить нелюбезный, все еще очищая ресурсы, которые абсолютно необходимы очистка, но, возможно, не удалять временные файлы, возможно, записывать отла ...
Печать даты последнего изменения файла в Bash
Я не могу найти, как распечатать дату файла. Я до сих пор в состоянии распечатать все файлы в Каталоге, но мне нужно распечатать даты с ним. Я знаю, что мне нужно прикрепить формат даты с Эхом записи, но все, что я не могу найти правильный формат. echo "Please type in the directory you want all the files to be listed" read directory for entry in "$directory"/* do echo "$entry" done ...