1

голосов
1

ответ
444

Просмотры

Используйте Coderay с жидкостью включают?

У меня есть блог Джекилл, я пытаюсь перейти от этого! {: LANG = «баш»} # / бен / ш эхо «Hello World!» Для этого {: LANG = «баш»} {% включают program-w32-build-100.sh%} включаемой вставляет текст из файла и LANG = «баш», как предполагается, чтобы выделить его. Так как текст в файле не вкладки, он не получает подсвечивается. Есть ли способ, чтобы это произошло? jason.the-graham.com/2010/11/21/kramdown_support_for_jekyll
Steven Penny
1

голосов
1

ответ
361

Просмотры

GCC настроить, установить по умолчанию?

Когда я запускаю GCC Configure, например ./configure Я делаю это так ./configure \ --host = x86_64-w64-mingw32 \ prefix = / USR / x86_64-w64-MinGW / SYS-корень / MinGW Есть способ сделать эти настройки по умолчанию, для всех invokations от того, проектируете? Возможно, переменная окружения?
Steven Penny
1

голосов
1

ответ
639

Просмотры

Cygwin самосвал для процесса с Windows?

Cygwin включает в себя программу dumper.exe Полезность самосвала может быть использована для создания дампа ядра из запущенных процессов Windows. Использование: самосвал [OPTION] FILENAME WIN32PID самосвал ядра от WIN32PID до FILENAME.core Однако, кажется, работают только с Cygwin процессов $ пса -ws | Grep известково 3880? 20:22:02 C: \ Windows \ System32 \ calc.exe $ самосвал известково-самосвал 3880 Невозможно присоединить обработать # 3880, ошибка 50 Я использую ProcDump в течение некоторого времени, но я хотел бы перейти к программе, включен в пакет Cygwin.
Steven Penny
1

голосов
1

ответ
194

Просмотры

Спиральные проблемы с пустыми PS1

Если я прокручиваю через истории и наткнулся на длинную линию, которая надстроена, а затем прокрутите вниз, линии будут перемешаны. Я прочитал вокруг, что это может быть вызвано неправильно спасаясь цветовыми кодами, но это происходит даже с пустой PS1, например, экспорт PS1 = «» В ответ на комментарий эха «[$ PROMPT_COMMAND]» [] эхо «[$ PS1]» []
Steven Penny
1

голосов
1

ответ
250

Просмотры

Как создать конфигурационный сценарий для проекта?

Я хотел бы построить PolarSSL с помощью ./configure --host = i686-w64-mingw32 но нет конфигурационного скрипта. Я прочитал о создании одной с помощью Autoconf, но не повезло с ним. Для того, чтобы уточнить, --host работает для меня, потому что она устанавливает все для вас, например, i686-w64-mingw32-НКУ i686-w64-mingw32-кубовый i686-w64-mingw32-ар i686-w64-mingw32-ranlib без явно установить все это.
Steven Penny
1

голосов
1

ответ
142

Просмотры

Персонажи из строя?

Я сделал короткий тест, потому что он кажется двоеточие: выходит из строя. Сценарий печатает символы и ясно двоеточие приходит после 9, но после запуска строки тестов он выглядит на самом деле приходит после косые черты / вперед. Что дает? ! $ Кошка chartest.sh # / бен / ш эхо $ LANG для г в {33..126}; сделать PRINTF -v гекс "% х" "$ я" Printf "\ х $ шестигранной" сделано эхо [[:> 9]] && эхо верно || эхо неверно [[:> /]] && эхо верно || эхо ложных $ ./chartest.sh en_US.UTF-8 "# $% & '() * +, - / 0123456789:;!. @ ABCDEFGHIJKLMNOPQRSTUVWXYZ [\] ^ _` ABCDEFGHIJKLMNOP qrstuvwxyz {|} ~ ложная правда я нашел? если я использую старую функцию тестирования он работает правильно $ [: \> 9] && эхо верно || эхо ложных верно Актуальное http://tiswww.case.edu/php/chet/bash/COMPAT
Steven Penny
1

голосов
1

ответ
108

Просмотры

Печать символов в порядке сортировки

Учитывая, например, класс «видимых символов» [: График:] AKA [\ x21- \ x7E] Как я могу идти о печати тех, в «сортировки» для того, что порядок определяется LC_COLLATE
Steven Penny
1

голосов
2

ответ
290

Просмотры

Очистить экран и буфер

У меня есть эта программа образца. Она очищает экран и буфер прокрутки. #include INT основной (аннулируются) {Е ( "\ ес"); возвращать 0; } Однако я прочитал, что не все терминалы принимать ANSI / VT100 + управляющие последовательности. Поэтому я хотел использовать что-то вроде стирания (); как предполагает Жиль. Однако стирать и друзья, кажется, только очистить экран и не буфер.
Steven Penny
1

голосов
3

ответ
532

Просмотры

Регистрация строки из трубы

Bash имеет команду вставки, которая может объединить строки из стандартного ввода $ {эхо Foo; эхо-бар; эхо Баз; } | вставить -s -d, Foo, бар, Баз Учитывая эту команду PowerShell & {эхо Foo; эхо-бар; эхо Баз; } Я хотел бы трубу к чему-то, что будет создавать один и тот же вывод. Я попытался с Write-Host, но опция Сепаратор игнорировали PS> & {эхо Foo; эхо-бар; эхо Баз; } | написать-хозяин -NoNewline -Separator '' foobarbaz
Steven Penny
1

голосов
1

ответ
1.2k

Просмотры

Windows, запустите скрипт из Ruby?

Скажем, у вас есть Баш скрипт test.sh #! / Bin / ш эхо 'Hello World!' В Linux, если вы хотите запустить это в Рубине вы бы просто сделать IRB (основной): 001: 0> `/ test.sh` В Windows вы просто получите ошибку Errno :: ENOEXEC: Exec ошибка форматирования - ./test.. ш из (IRB): 2: в `` 'из (IRB): 2 из C: / Ruby193 / бен / IRB: 12: в `' Команды работают хорошо IRB (основной): 004: 0>` grep` Использование: Grep [OPTION] ... PATTERN [FILE] ... Попробуйте `Grep --help» для получения дополнительной информации. blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/191120
Steven Penny
1

голосов
2

ответ
1.5k

Просмотры

mkfifo вызывает терминал повесить?

Есть ли mkfifo просто не будет работать с Cygwin? Простой набор команд, такие как $ mkfifo my_pipe $ эхо «1234»> my_pipe просто заставляет терминал сидеть вечно с мигающим курсором. Могу ли я «делаю это неправильно»?
Steven Penny
1

голосов
3

ответ
249

Просмотры

итерация указателя на символ указателя

Скажем, у вас есть программа, как этот #include Int основной (ничтожной) {гольца ** Foo; Foo = таНос (100); Foo [0] = "кошка"; Foo [1] = "собака"; Foo [2] = "птица"; возвращать 0; } Как вы можете перебирать массив, например печать всех элементов, без жесткого кодирования верхней границы?
Steven Penny
1

голосов
1

ответ
180

Просмотры

Набор позиционных параметров с помощью подстановки команд

Я хотел бы установить позиционные параметры с помощью подстановки команд. Это прекрасно работает для простого случая $ множества $ (эхо привет, эхо мира) $ Эхо $ 1 привет Однако, если «строка» содержит пробел, то это не получится $ множество $ (эхо привет привет, эхо мирового мира) $ Эхо $ 1 привет Я также попытался изменить значение IFS $ IFS = $ «\ п» множество $ (эхо привет привет, эхо мирового мира) $ эхо $ 1 привет
Steven Penny
1

голосов
3

ответ
530

Просмотры

мерзавец Diff выход только измененные строки

Если я бегу Git диф я получаю это дифф --git а / README индекс б / README 8d78ee4..67451cd 100644 --- а / README +++ б / README @@ -1,3 +1,3 @@ собака - кот + лисица птица Однако я только хочу это -cat + лисицу Я закончил с использованием этой GIT дифф --Цвет | AWK '/ ^ \ 033 \ [3 [12] м /'
Steven Penny
1

голосов
2

ответ
148

Просмотры

Шестнадцатеричные символы в НАЧАТЬ блок

Я могу напечатать шестигранный символ в процессе блока $ AWK «{PRINTF„% С“, $ 0}»
Steven Penny
17

голосов
2

ответ
9.4k

Просмотры

FSEEK против перемотки?

Я заметил два способа вернуться в начало файла FILE * Fp = Еореп ( "test.bin", "г") FSEEK (∥f∥p, 0, SEEK_END); перемотка назад (FP); и FILE * Fp = Еореп ( "test.bin", "г") FSEEK (FP, 0, SEEK_END); FSEEK (FP, 0, SEEK_SET); Что бы разница, если есть между этими методами?
Steven Penny
17

голосов
5

ответ
27.6k

Просмотры

петля Bash, печать текущей итерации?

Скажем, у вас есть простой цикл во время считывания строки делать PRINTF «$ {строка # * //} \ п» сделано <text.txt Есть элегантный способ печати текущей итерации с выходом? Что-то вроде 0 1 2 Быстрый коричневый 3 лис Я надеюсь, чтобы избежать установки переменной и приращением ее на каждом цикле.
Steven Penny
1

голосов
1

ответ
156

Просмотры

Regex звезда не производит матч

Если память я использовал, чтобы быть в состоянии сделать это $ [[абв123 = ~ ([0-9] *)]] $ Эхо $ {BASH_REMATCH [1]}, как вы можете видеть его не давая выход со звездой * символов. Теперь она работает только тогда, когда я использую плюс символ +. $ [[Абв123 = ~ ([0-9] +)]] $ Эхо $ {BASH_REMATCH [1]} 123 редактировать увидеть более странность. Это будет соответствовать началу строки, но не в конце строки. $ [[123abc = ~ ([0-9] *)]] $ Эхо $ {BASH_REMATCH [1]} 123
Steven Penny
1

голосов
1

ответ
124

Просмотры

nullglob и массивы

Я могу создать массив, а затем удалить из этого массива $ Foo = (ABC) $ задано Foo [0] $ Эхо $ {Foo [*]} Ьс Однако если nullglob установлен, то я не могу удалить из массива $ shopt -s nullglob $ Foo = (ABC) $ Foo отключенное [0] $ эхо $ {Foo [*]} аЬс
Steven Penny
4

голосов
1

ответ
1k

Просмотры

проверка мерзавец, если файл существует на голове с SHA?

Мне нужно проверить, существует ли файл на самой последней фиксации (ГОЛОВА). Я делал это с мерзавец кот-файл -e РУКОВОДИТЕЛЯ: путь / к / файлу, но я понял, что это может быть проблематично, если файл был перемещен или переименован. Есть ли способ, чтобы проверить файл на основе SHA? Я попытался GIT кот-файл -e SHA, но, кажется, искать все коммиты, а не только самые последние. На основании ответа Алан Карри это, кажется, работает GIT LS-дерево -r ГОЛОВА | Grep ША
Steven Penny
5

голосов
4

ответ
2.9k

Просмотры

strerror описание строки

Функция C strerror возвращает строку описания об ошибке, как подробно описано здесь. Пример строки Нет такого файла или каталога вопрос не является, где эти строки определены? Я просмотрел мои файлы заголовков и ничего не видел.
Steven Penny
5

голосов
1

ответ
5.7k

Просмотры

командная строка извлечение из SWF?

Оказывается, что большинство SWF-файлы, если не все, на самом деле ФНБ «архивы», содержащие сжатые версии самих себя. Я видел, что вы можете извлечь файл, используя несколько инструментов $ flasm -x player.swf Flasm flasm.ini файл конфигурации не найден, используя значения по умолчанию player.swf успешно распакованы, 206239 байт $ 7z х player.swf 7-Zip [ 64] 9,20 Copyright (с) 1999-2010 Игорь Павлов 2010-11-18 Обработка архива: player.swf извлечение игрока ~ .swf Все Ok Размер: 206239 Сжатый: 106427 Однако я надеялся извлечь из них с помощью чего-то немного больше «обычный», например, деготь или GZIP
Steven Penny
4

голосов
1

ответ
51

Просмотры

Найти наиболее недавно введенный файл

Использование Git, как я могу найти новейший файл? Обратите внимание, что это не то же самое, как совсем недавно измененный файл, но коммит, который совсем недавно представил файл.
Steven Penny
1

голосов
2

ответ
62

Просмотры

Возврат первой найденной строки

У меня есть команда, которая возвращает XML-список URL-адресов, например, PS> $ xml.rss.channel.item.link http://example.com/20140704.exe http://example.com/20140704.tar.xz HTTP : //example.com/20140624.exe http://example.com/20140624.tar.xz http://example.com/20140507.tar.xz Из этого списка, я хотел бы вернуться в первый .tar. XZ линия. У меня есть эта команда $ xml.rss.channel.item.link | ? {$ _ -Match '.tar.xz'} | выберите -first 1 Но я предпочел бы команду только один трубы, если это возможно.
Steven Penny
2

голосов
1

ответ
374

Просмотры

Расстояние между Heredoc?

Это небольшой вопрос, который я знаю. Мы пишем Bash фломастер в Ruby, и нужно реализовать Heredoc подсветку. Эти два формата, которые я видел в этом. Обратите внимание на пробел перед EOF кошки
Steven Penny
2

голосов
4

ответ
1.5k

Просмотры

Одна линия программы C с включают?

Сейчас у меня есть этот #include Int основных () {путы (ZLIB_VERSION); } В качестве упражнения, есть ли способ, которым я мог бы получить его, чтобы собрать на одной линии, что-то вроде #include; INT Main () {(ставит ZLIB_VERSION); } Я могу получить его для компиляции на двух линиях, но включают в себя препятствует одну строку.
Steven Penny
2

голосов
1

ответ
794

Просмотры

Bash, перезапись с помощью дескриптора файла?

Если вы хотите перезаписать файл с Bash, это просто эхо «Привет мир»> хосты Это, кажется, не работает с файловым дескриптором $ Exec 3 хосты $ эхо «Привет мир»> & 3 $ кошка хостов Привет, мир $ эхо " привет мир»> & 3 $ кот проходит привет мир Привет, мир
Steven Penny
1

голосов
2

ответ
595

Просмотры

Область видимости переменной с дочерних функций

Я читал об этом сегодня «Local можно использовать только внутри функции, она делает имя переменной имеют видимый контекст ограничивается этой функцией и ее детей.» Автор Guide ABS считает такое поведение быть ошибка. § Локальные переменные, и я придумал этот сценарий начинается () {локальный Foo альфа} альфа () {Foo = 333 бар = 444 браво} браво () {PRINTF 'Foo% 3s бар% s \ п' "$ Foo" " $ бар»} начать BRAVO Выходное Foo 333 бар 444 бар Foo 444 так как вы можете видеть, потому что я не местный бар, он вытекшей в глобальном масштабе. Вопросы: Являются ли локальная переменные являются доступными для функции ребенка на самом деле ошибка, или это были только его мнение? Есть ли Bash есть способ отметить все локальные, подобно тому, как набор -a отмечает все для экспорта? В противном случае,
Steven Penny
5

голосов
1

ответ
1.5k

Просмотры

GitHub API популярные операции РЕПО

У пользователей есть доступ к «наиболее отмеченным» или «самому популярным» хранилищам, через API? Похожи на эти страницы. github.com/popular/starred github.com/languages/shell/most_watched
Steven Penny
11

голосов
7

ответ
19.3k

Просмотры

НКУ не терпит неудачу с икре: Нет такого файла или каталога

Я скачал сборку Рубена из Cygwin GCC. Однако после запуска, кажется, не в состоянии компилировать любые файлы $ сенсорного foo.c $ НКИ foo GCC: ошибка: икра: Нет такой файл или каталога в качестве обходного пути, я нашел эту работу i686-w64-mingw32-НКУ foo.c
Steven Penny
11

голосов
3

ответ
18.7k

Просмотры

Разбираем локальный файл HTML

Я могу использовать PowerShell для разбора HTML страницы PS> $ Foo = Invoke-WebRequest http://example.com PS> $ foo.Links.Count 1 Тем не менее, если я загрузить страницу PS> Invoke-WebRequest -OutFile пример.htm, HTTP : //example.com, а затем попытаться разобрать загруженную страницу, что дает неожиданный результат PS> $ Foo = Invoke-WebRequest файла: //$pwd/example.htm PS> $ foo.Links.Count 0 Как я могу разбора локальная скачано страница?
Steven Penny
2

голосов
2

ответ
220

Просмотры

Awk нулевой вариант данных

С Grep, у вас есть опция -z --null-данные, --null-данных линия данных заканчивается в 0 байт, а не новой строки В этом случае строка является строкой, заканчивающейся нулевым символом, а не символом новой строки. Есть ли AWK есть подобный вариант?
Steven Penny
22

голосов
1

ответ
7.3k

Просмотры

мерзавец слияния, сохранить как

Для слияния я использую это «держать шахты» GIT слияния -X нашей Foo и это для «держать» ихний GIT слияния -X ихний Foo Однако на моем последнее слияние выглядит лучше держать обе стороны. Есть ли у «стратегия» для этого, чтобы избежать ручного редактирования файла Git?
Steven Penny
2

голосов
1

ответ
503

Просмотры

Bash не жадный заменить

Скажем, у меня есть строка Foo = «teledunet & файл = rotana_aflam & поставщик = RTMP & автозапуск = истина и» Если бы я хотел, чтобы вырезать параметр файла я мог сделать $ эхо $ {Foo / & файл = [^ &] *} teledunet, но как вы можете видеть поиска это жадные и принимая остальные строки. Может ли это быть сделано, чтобы заменить не жадный?
Steven Penny
22

голосов
5

ответ
1.1k

Просмотры

Обнаружение пустой команды

Рассмотрим PS1 PS1 = '\ п $ {_: + $? } $ 'Вот результат нескольких команд $ [2] = 2 0 $ [2] = 3 1 $ 1 $ Первая строка не показывает статус, как и ожидалось, и последующие две строки показывают правильный код выхода. Однако в строке 3 только Enter была нажата, поэтому я хотел бы статус, чтобы уйти, как линии 1. Как я могу это сделать?
Steven Penny
4

голосов
3

ответ
652

Просмотры

Печать дерева пакет зависимостей

Используя этот файл, я хотел бы напечатать дерево зависимостей пакетов, учитывая один базовый пакет. Например, возьмите Bash пакет @ Баш # несколько строк удалены требует: Coreutils libintl8 libncursesw10 libreadline7 _update-инфо-реж Cygwin Я хотел бы найти подобный выход из требуемых пакетов, пример частичного Баш Баш Coreutils Баш Coreutils libattr1 Баш Coreutils libattr1 libintl8 Баш Coreutils libattr1 libintl8 libiconv2 Баш Coreutils libattr1 libintl8 _autorebase Баш Coreutils libattr1 libintl8 _autorebase перебазироваться Баш Coreutils libattr1 libintl8 _autorebase перебазироваться прочерком Баш Coreutils libattr1 libintl8 _autorebase перебазироваться приборным Cygwin Баш Coreutils libattr1 libintl8 _autorebase перебазироваться тир Cygwin базового Cygwin у меня есть эта команда, но это не рекурсия ! # AWK -f $ 1 == "@" {упак = $ 2} $ 1 == "требует:" {для (я = 2;
Steven Penny
4

голосов
1

ответ
382

Просмотры

рубин командной строки LoadError

Когда я пытаюсь включить библиотеку в командной строке, я получаю сообщения LoadError $ рубин -v рубиновый 1.8.7 (2012-06-29 370 номера патчей) $ списка драгоценных камней | Grep coderay_bash coderay_bash (1.0.2) $ рубин -rcoderay_bash / бен / coderay -v рубин: нет такого файла не загружать - coderay_bash (LoadError) $ рубин -rubygems -rcoderay_bash / бен / coderay -v рубин: нет такого файла нет, чтобы загрузить - coderay_bash (LoadError) выглядит работать с рубином 1.9.2 $ рубин рубин -v 1.9.2p290 (2011-07-09) $ рубин -rcoderay_bash / бен / coderay -v CodeRay 1.0.7
Steven Penny
3

голосов
4

ответ
603

Просмотры

прочитать массив с пробелами

Скажем, у меня есть файл foo.txt «The» «шустрый» «лис» «перепрыгивает» «The» «лентяй». Я хотел бы, чтобы прочитать это «поле» из файла в массив. Однако моя попытка терпит неудачу, если поле имеет место $ прочитать -a бар <foo.txt $ Эхо $ {бар [0]} "The" $ Эхо $ {бар [1]} «быстрый
Steven Penny
12

голосов
4

ответ
2.6k

Просмотры

Подстановка команды против подмены процесса

Я пытаюсь понять разницу между этими двумя подобными командами. аа = $ (Foo | Бар | голова -1) прочитать аа <
Steven Penny
4

голосов
2

ответ
205

Просмотры

Используйте GnuLib без Autotools

Моя платформа (MinGW) не определяет ETIMEDOUT макросъемки, среди других. Было высказано мнение, другой вопрос, что это может быть закреплен с GnuLib. Я хотел бы сделать это, но он появляется какой-либо проект, желающее использовать GnuLib также должны использовать Autotools. Мой проект просто имеет Makefile. Как я мог бы дополнить свою платформу с GnuLib без добавления Autotools, а?
Steven Penny

Просмотр дополнительных вопросов