Вопросы с тегом «unix»

Этот тег является ИСКЛЮЧИТЕЛЬНО для ПРОГРАММИРОВАНИЯ вопросов, которые имеют непосредственное отношение к Unix; общие проблемы с программным обеспечением следует направлять на сайт Unix & Linux Stack Exchange или на Super User. Операционная система Unix - это ОС общего назначения, которая была разработана Bell Labs в конце 1960-х годов и сегодня существует в различных версиях.

9
Как выбрать строки между двумя шаблонами маркеров, которые могут встречаться несколько раз с awk / sed
Используя awkили sedкак я могу выбрать линии, которые встречаются между двумя разными шаблонами маркеров? Эти шаблоны могут быть отмечены несколькими разделами. Например: предположим, что файл содержит: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu И начальный образец, abcа конечный образец - mno Итак, мне нужен вывод …


4
В чем разница между эксклюзивной блокировкой и общей блокировкой?
Согласно Википедии, Совместно используемые блокировки иногда называют «блокировками чтения», а эксклюзивные блокировки - «блокировками записи». Можете ли вы объяснить причину терминов «совместно используемый» и «эксклюзивный»?
119 unix  locking 



4
Почему всегда ./configure; делать; сделать установку; как 3 отдельных шага?
Каждый раз, когда вы компилируете что-то из исходного кода, вы выполняете те же 3 шага: $ ./configure $ make $ make install Я понимаю, что имеет смысл разделить процесс установки на разные этапы, но я не понимаю, почему каждый кодер на этой планете должен снова и снова писать одни и …

10
Как использовать несколько аргументов для awk с помощью shebang (т.е. #!)?
Я хотел бы выполнить сценарий gawk с --re-intervalиспользованием shebang. «Наивный» подход #!/usr/bin/gawk --re-interval -f ... awk script goes here не работает, поскольку gawk вызывается с первым аргументом "--re-interval -f"(не разделенным вокруг пробелов), который он не понимает. Есть ли обходной путь для этого? Конечно, вы можете либо не вызывать gawk напрямую, …
118 shell  unix  awk  gawk  shebang 


6
Принудительная линейная буферизация стандартного вывода при подключении к тройнику
Обычно stdoutэто строчная буферизация. Другими словами, если ваш printfаргумент заканчивается новой строкой, вы можете ожидать, что строка будет напечатана мгновенно. Похоже, это не выполняется при использовании канала для перенаправления tee. У меня есть программа на C ++ a, которая выводит строки, которые всегда \nзавершаются, в stdout. Когда он запускается сам …
118 unix  buffer  pipe  stdout  tee 

6
Содержимое файла в переменной unix с символами новой строки
У меня есть текстовый файл test.txt со следующим содержанием: text1 text2 И я хочу присвоить содержимое файла переменной UNIX, но когда я сделаю это: testvar=$(cat test.txt) echo $testvar результат: text1 text2 вместо того text1 text2 Может ли кто-нибудь предложить мне решение этой проблемы?
118 bash  unix 


9
Mongodb работает?
Я установил mongodb и драйверы php на свой unix-сервер. Мой вопрос: как узнать, запущен ли mongodb? Есть ли простой запрос командной строки для проверки статуса? Если я запустил его один раз из оболочки, он продолжит работу, если я выйду из оболочки (похоже, это не так). Как я могу сделать соединение …
117 mongodb  unix  database  nosql 

26
Проверка из сценария оболочки, содержит ли каталог файлы
Как из сценария оболочки проверить, есть ли в каталоге файлы? Что-то похожее на это if [ -e /some/dir/* ]; then echo "huzzah"; fi; но это работает, если каталог содержит один или несколько файлов (указанный выше работает только с 0 или 1 файлом).
117 bash  unix  shell 

10
Как получить список имен файлов в разные строки
Я хочу получить список всех файлов в каталоге, например, с ls, чтобы каждое имя файла было в отдельной строке, без дополнительных деталей, предоставляемых ls -l. Посмотрел ls --helpи решения не нашел. Я пробовал делать ls -l | cut --fields=9 -d" " но lsне использует фиксированное количество пробелов между столбцами. Есть …
116 unix  ls 

4
Соединение с обратной связью TCP и производительность сокета домена Unix
Работа над приложением на базе Android и iOS, которое требует связи с сервером, работающим на том же устройстве. В настоящее время используется петлевое соединение TCP для связи с приложением и сервером (приложение написано на пользовательском уровне, сервер написан на C ++ с использованием Android NDK) Мне было интересно, улучшит ли …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.