Запитання з тегом «unix»

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

10
centos: Ще один демон MySQL, який вже працює з тим же сокетом unix
У мене є дивна помилка під час запуску служби mysqld: Another MySQL daemon already running with the same unix socket. Я намагався перерахувати запущені служби та зупинити їх, але та сама помилка трапляється під час запуску служби mysqld. Я можу спробувати видалити mysqld і перевстановити його, але це також видалить …
77 mysql  sockets  unix  centos6 

5
Як чергувати рядки з двох текстових файлів
Який найпростіший / найшвидший спосіб чергування рядків двох (або більше) текстових файлів? Приклад: Файл 1: line1.1 line1.2 line1.3 Файл 2: line2.1 line2.2 line2.3 З чергуванням: line1.1 line2.1 line1.2 line2.2 line1.3 line2.3 Звичайно, легко написати невеликий скрипт Perl, який відкриває їх обох і виконує завдання. Але мені було цікаво, чи можливо …
77 linux  unix  command 

9
Короткий і портативний "приєднання" в командному рядку Unix
Як я можу об’єднати кілька рядків в один рядок із роздільником, де були символи нового рядка, уникаючи кінцевого роздільника та, за бажанням, ігноруючи порожні рядки? Приклад. Розглянемо текстовий файл foo.txtіз трьома рядками: foo bar baz Бажаний результат: foo,bar,baz Команда, яку я використовую зараз: tr '\n' ',' <foo.txt |sed 's/,$//g' В …
77 shell  unix 

3
аномалія printf після “fork ()”
ОС: Linux, мова: чиста C Я рухаюся вперед у вивченні програмування на C в цілому та програмування на C під UNIX в окремому випадку. Я виявив дивну (для мене) поведінку printf()функції після використання fork()дзвінка. Код #include <stdio.h> #include <system.h> int main() { int pid; printf( "Hello, my pid is %d", …
77 c  linux  unix  printf  fork 

16
“Який у рубіні”: Перевірка, чи існує програма в $ PATH від ruby
мої сценарії значною мірою покладаються на зовнішні програми та сценарії. Мені потрібно бути впевненим, що існує програма, яку мені потрібно викликати. Вручну я б перевірив це, використовуючи 'which' у командному рядку. Чи існує еквівалент File.exists?для речей у $PATH? (так, я думаю, я міг би проаналізувати, %x[which scriptINeedToRun]але це не супер …
76 ruby  unix  path 


14
Створення випадкового імені файлу в оболонці unix
Я хотів би створити випадкове ім'я файлу в оболонці unix (скажімо, tcshell). Назва файлу повинна складатися з довільних 32 шістнадцяткових літер, наприклад: c7fdfc8f409c548a10a0a89a791417c5 (до якого я додаю все необхідне). Справа в тому, що це можна робити лише в оболонці, не вдаючись до програми.
76 unix  shell  random  tcsh 

8
Згорніть, щоб захопити віддалене ім'я файлу після наступного розташування
Як завантажувати файл за допомогою curl, як слід переходити за місцем посилання та використовувати його для вихідного імені файлу (не знаючи наперед віддаленого імені файлу)? Наприклад, якщо натиснути посилання нижче, ви завантажите файл із назвою "pythoncomplete.vim." Однак, використовуючи параметри curl -O та -L, ім'я файлу - це просто оригінальне віддалене …

5
Де написані основні дампи на Mac?
У Mac OS X, якщо я надсилаю SIGQUIT до моєї програми C, вона припиняється, але немає основного файлу дампа. Чи потрібно вручну вмикати основні дампи в Mac OS X (як?), Або вони записуються кудись ще замість робочого каталогу?
75 macos  unix  signals  coredump 


13
Як ввести модульне тестування у велику застарілу (C / C ++) кодову базу?
У нас є великий мультиплатформенний додаток, написаний мовою C. (з невеликою, але зростаючою кількістю C ++). Він розвивався протягом багатьох років із багатьма функціями, яких ви очікували б у великому додатку C / C ++: #ifdef пекло Великі файли, через які важко виділити перевіряється код Функції, які є занадто складними, …
74 c++  c  unit-testing  unix  legacy 

1
Як зберігати результати команд у змінних у на сценаріїх оболонок?
Я хочу дізнатися кількість каталогів і файлів у домашньому каталозі і хочу зберегти кількість змінних у сценарії оболонки. Я використовую наступний набір команд. command="ls -l | grep -c \"rahul.*patle\"" eval $command я хочу зберегти цей підрахунок у деякому варіантному підрахунку. Як я можу це зробити.

4
Чи потоки копіюються під час виклику вилки?
Якщо у мене є програма, що працює з потоками і дзвонять fork()на систему на основі Unix, чи потоки скопійовані? Я знаю, що віртуальна пам'ять для поточного процесу копіюється 1: 1, щоб новий процес породився. Я знаю, що потоки мають власний стек у віртуальній пам'яті процесу. Таким чином, принаймні стопку ниток …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.