Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

4
Як записати вихід live-f1 у файл
Я відкрив термінал і запустив live-f1, який відображає пряму трансляцію в терміналі (тексті), який змінюється щосекунди. Під час роботи цієї програми можна використовувати лише клавішу "Enter" (вона виходить із цієї програми). Таким чином, ви нічого не можете вводити в консоль. Я хотів би записати вміст терміналу у файл, як після …
10 terminal 

4
Яка версія X представила функцію Y?
Більша частина моєї щоденної роботи є розробка програмного забезпечення для використання на машинах з різними версіями одного і того ж програмного забезпечення, як bash, find, і grep. Зустрічаючи функцію, яка була б корисна, наприклад, для спрощення коду, важливо знати, чи доступна ця функція в найстаріших встановлених інструментах. Для критичних речей …
10 coreutils 

5
Знайдіть абсолютний шлях від сценарію
У сценарії я потрапляю $0на можливий відносний шлях до нього. Для перетворення його в абсолютний я знайшов таке рішення, яке не розумію: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Моя проблема - магія всередині ${0%/*}та ${0##*/}. Схоже, колишній витягує dirname, а останній витягує ім'я файлу, я просто не розумію як.
10 bash  path 

3
Як я можу контролювати введення / виведення диска в певному каталозі?
У мене є кілька процесів із відомим ім'ям, які всі записують у файли в єдиний каталог. Я хотів би зафіксувати кількість зчитуваних і записуваних блоків диска протягом певного періоду (а не лише доступу до файлів), щоб перевірити, чи зміна параметра значно зменшує кількість вводу-виводу. Зараз я використовую iostat -d -p, …

1
Як налаштувати SELinux, щоб дозволити вихідні з'єднання зі сценарію CGI?
Я переходжу на новий веб-сервер, на якому встановлено SELinux (працює Centos 5.5). У мене це налаштовано так, що він може без проблем виконувати CGI-скрипти, але деякі старіші сценарії на основі Perl не вдається підключитися до віддалених веб-сервісів (RSS-канали тощо). Запуск: grep perl /var/log/audit/audit.logдає: type = SYSCALL msg = аудит (1299612513.302: …
10 centos  selinux 

4
Як я можу дивитись Netflix в Linux?
Нещодавно я встановив Fedora 14 на свій домашній ПК, тому у мене є подвійна система завантаження, що працює під управлінням Windows та Linux. Я, мабуть, в першу чергу використовував би Linux на цій машині як його старший, і Linux керує своїми ресурсами МНОГО краще, ніж це робить Windows, АЛЕ я …
10 linux  video  moonlight 

4
Чому файли в моєму домашньому редакторі створюються як світові, незважаючи на більш обмежувальний умаск?
Я зрозумів, що дозволи на нові файли та каталоги ведуть себе трохи дивним чином. Перш за все, umask, здається, повертає правильну відповідь: $ umask 0002 Це означає повний доступ для мого користувача та моєї групи, жодного доступу для запису для решти країн світу, жодного суїдду. Але якщо я створю файл …
10 centos  umask 

2
emacs не бачить мої шрифти в gentoo
Я скопіював файл ~ / .emacs з ubuntu linux; Я встановив шрифт Consolas (і він працює в терміналі gnome, і як шрифт Monospace за замовчуванням); але Emacs цього не бачить (custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline …
10 ubuntu  emacs  fonts  gentoo 

1
Чому деякі команди регулярних виразів мають протилежні інтерпретації '\' з різними символами?
Візьмемо, наприклад, цю команду: find . -regex ".*\.\(cpp\|h\)" Тут ви знайдете всі файли .h та .cpp у вашому каталозі. Символ періоду "." у регулярних виразах зазвичай означає «будь-який символ». Щоб він відповідав лише фактичному періоду, потрібно уникати його за допомогою символу зворотної косої риски '\'. У цьому випадку, задавши персонажа …

5
Динамічні посилання
Я створив свій додаток для різних архітектур і хотів би створити "динамічне символьне посилання", яке приведе мене до правильної версії на основі змінної. Якщо машина, на якій я зараз увійшов у систему, - x86, тоді посилання на симполіс повинно взяти мене до цієї збірки. Знущалися приклад того , що я …
10 symlink 

3
Найкраща практика використання $? в баш?
Коли я прочитав цю відповідь про $? інше питання приходить на думку. Чи є найкраща практика використання $? в баш? Наведемо приклад: У нас лінійний сценарій, і я хотів би знати, що всі команди виконані нормально. Чи вважаєте ви, що це нормально, щоб викликати невелику функцію (назвемо її "did_it_work"), перевірити …

3
Як "записати" доріжку субтитрів у відео-файл mp4
Я хотів би зробити файл субтитрів частиною відео-файлу mp4, так що мені не доведеться мати справу з двома окремими файлами. Я уявляю два способи: Зробіть підзаголовком невід'ємну частину відео. Для цього знадобиться перекодування відео. Зробіть підзаголовок окремим потоком, але все-таки вбудованим у той самий відео-файл. Це набагато краще, тим більше, …

2
screen + vim - Яким способом автоматично встановити ім'я вікна екрана, щоб відкрити ім'я файлу vim?
У мене дуже гарний файл rc-екрану, який показує мені відкриті вікна майже як вкладки внизу терміналу. Наразі вікна названі за моїм підказкою, що не так корисно. Чи є спосіб автоматично називати вікна на основі імені файла відкритого сеансу vim, який зараз знаходиться у вікні? Я думаю, що це дозволило б …


5
Як знайти підрядку у файлах у підкаталогах за допомогою однієї вбудованої команди?
У Windows, якби я хотів знайти рядок у всіх файлах у всіх підкаталогах, я б зробив щось подібне findstr /C:"the string" /S *.h Однак, в Linux (наприклад, Ubuntu) Я не знайшов іншого виходу , крім який - то централізованого команди з участю find, xargsі grep( в якості прикладу можна на …
10 linux  grep  find  recursive 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.