unix- все статьи тега ➜ страница 2
Используйте синтаксис grep --exclude / --include, чтобы не использовать grep через определенные файлы
Я ищу строку foo= в текстовых файлах в дереве каталогов. Это на общей машине Linux, у меня есть оболочка bash: grep -ircl "foo=" * в каталогах также много двоичных файлов, которые соответствуют "foo=". Поскольку эти результаты не актуальны и замедляют поиск, я хочу, чтобы grep пропустил поиск этих файлов (в основном изображений JPEG и PNG). Как бы я это сделал? Я знаю, что есть --exclude=PATTERN и --include=PATTERN параметры, но каков формат шаблона? Страница человека греп говорит: --includ ...
В чем разница между символической ссылкой и жесткой ссылкой?
недавно меня спросили об этом во время собеседования. Я был честен и сказал, что знаю, как ведет себя символическая ссылка и как ее создать, но не понимаю использования жесткой ссылки и как она отличается от символической. ...
Инструмент Bash для получения N-й строки из файла
есть ли "канонический" способ делать это? Я использую head -n | tail -1 Что делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. под "каноническим" я подразумеваю программу, основная функция которой делает это. ...
Как заставить cURL не показывать индикатор выполнения?
Я пытаюсь использовать cURL в скрипте и получить его не показать индикатор выполнения. Я пробовал -s,-silent,-S и -quiet вариантов, но ни один из них не работает. вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html Я получаю индикатор выполнения только при нажатии на файл, так что curl -s http://google.com не имеет индикатор выполнения, но curl -s http://google.com > temp.html делает. ...
Как убить процесс, работающий на определенном порту в Linux?
Я попытался закрыть tomcat с помощью ./shutdown.sh от tomcat ...
Что означает символ ^M в Vim?
Я ^M символ в моем vimrc, и это нарушает мою конфигурацию. ...
Как довольно распечатать XML из командной строки?
связанный: как я могу довольно-распечатать JSON в сценарии оболочки (unix)? есть ли сценарий оболочки (unix) для форматирования XML в удобочитаемой форме? в принципе, я хочу, чтобы преобразовать следующим образом: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> ... в нечто вроде этого: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root> ...
Перезапуск cron после изменения файла crontab?
нужно ли перезапускать cron после изменения файла crontable? ...
Как я могу grep для всех символов, отличных от ASCII?
у меня есть несколько очень больших XML-файлов, и я пытаюсь найти строки, содержащие символы, отличные от ASCII. Я пробовал следующее: grep -e "[x{00FF}-x{FFFF}]" file.xml но это возвращает каждую строку в файле, независимо от того, содержит ли строка символ в указанном диапазоне. у меня неправильный синтаксис или я делаю что-то еще не так? Я тоже пробовал: egrep "[x{00FF}-x{FFFF}]" file.xml (с одинарными и двойными кавычками, окружающими шаблон). ...
Какой самый быстрый способ получить значение π?
Я ищу самый быстрый способ получить значение π, как личный вызов. Более конкретно, я использую способы, которые не связаны с использованием #define константы как M_PI, или жесткого кодирования в количество. программа ниже проверяет различные способы, которые я знаю. Встроенная версия сборки, в теории, самый быстрый вариант, хотя и не портативный. Я включил его в качестве базового для сравнения с другими версиями. В моих тестах, со встроенными,4 * atan(1) версия является самым быстрым на GCC 4.2 ...
Что означает" opt "(как в каталоге" opt")? Это аббревиатура? [закрытый]
Что означает" opt "(как в каталоге" opt")? Я обычно вижу этот каталог в системах Unix с инструментами разработки внутри. Это аббревиатура? ...
использовать пробел в качестве разделителя с комманды
Я хочу использовать пробел в качестве разделителя с . какой синтаксис я могу использовать для этого? ...
ошибка nginx подключение к php5-fpm.носок не удалось (13: отказано в доступе)
Я обновляю nginx до 1.4.7 и php к 5.5.12, после этого я получил ошибка 502. Перед обновлением все работает нормально. С nginx-ошибка.журнал 2014/05/03 13:27:41 [crit] 4202#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xx.xxx.xx.xx, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xx.xx.xx.xx" nginx.conf user www www; worker_processes 1; location / { ...
Удаление пустых строк с помощью sed
Я пытаюсь удалить пустые строки с помощью sed: sed '/^$/d' но мне не повезло с этим. например, у меня есть такие строки: xxxxxx yyyyyy zzzzzz и я хочу, чтобы это было так: xxxxxx yyyyyy zzzzzz какой должен быть код для этого? ...
Как получить основной IP-адрес локальной машины на Linux и OS X?
Я ищу решение командной строки, которое вернуло бы мне основной (первый) IP-адрес localhost, кроме 127.0.0.1 решение должно работать по крайней мере для Linux (Debian и RedHat) и OS X 10.7+ Я знаю, что ifconfig доступно на обоих, но его выход не очень согласуются между этими платформами. ...
Извлечение имени файла без пути и расширения в bash [дубликат]
этот вопрос уже есть ответ здесь: Извлечь имя файла и расширение в Bash 35 ответов дали имена файлов, как это: /the/path/foo.txt bar.txt Я надеюсь получить: foo bar почему это не сработает? #!/bin/bash fullfile= fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname Как правильно это сделать? ...
Как представить несколько условий в операторе if оболочки?
Я хочу представить несколько условий такой: if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ] then echo abc; else echo efg; fi но когда я выполняю скрипт, он показывает syntax error at line 15: `[' unexpected, где строка 15 показывает, если .... что не так с этим условием? Я думаю, что-то не так с (). ...
Linux: копирование и создание целевого каталога, если он не существует
Мне нужна команда (или, возможно, опция для cp), которая создает каталог назначения, если он не существует. пример: cp -? file /path/to/copy/file/to/is/very/deep/there ...
Удалить новую строку в Vim
есть ли способ удалить новую строку в конце строки в Vim, так что следующая строка добавляется к текущей строке? например: Evaluator<T>(): _bestPos(){ } Я хотел бы оставить все это в одну строку без копирования строк и вставить их в предыдущее. Похоже, что я должен быть в состоянии поместить курсор в конец каждой строки, нажать клавишу и перейти к следующей строке на тот же самый курсор. конечный результат: Evaluator<T>(): _bestPos(){ } Is это возможно в Vim? ...
Как проверить синтаксис скрипта Bash без его запуска?
можно ли проверить синтаксис скрипта bash без его выполнения? используя Perl, я могу запустить perl -c 'script name'. Есть ли эквивалентная команда для сценариев bash? ...