Unix & Linux

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

8
Розділіть текстовий файл на рядки з фіксованою кількістю слів
Відповідні, але не задовільні відповіді: Як я можу розділити великий текстовий файл на шматки з 500 слів? Я намагаюся взяти текстовий файл ( http://mattmahoney.net/dc/text8.zip ) з> 10 ^ 7 слів, все в одному рядку, і розділити його на рядки з N слів кожен. Мій поточний підхід працює, але досить повільний …

1
Одинарна дужка в призначенні змінної bash
Мені було цікаво про окремі дужки в bash. Я знаю, що вони використовуються для виконання команд у підрозділах і що вони використовуються для створення масивів, але чи використовуються вони для чого-небудь іншого? Одне, що привернуло мою увагу, це те, що коли ви використовуєте присвоєння змінної, наприклад var=(hello) echo $var # …
11 bash  array 

2
Зомбі в баш
Баш, здається, не створює зомбі. Схоже, що процеси одразу ж пожинають, коли їх вбивають. Чи можу я змусити баш зробити зомбі? Чому я прошу: Я хотів би мати можливість безпечно вбити дитячий процес або безпечно kill -9його, якщо він не загине протягом певного проміжку часу, але я не хочу випадково …
11 bash  process 

3
перемикаючись між оболонками, зупиняє музику, яка зараз відтворюється
Під час прослуховування музики я змінив віртуальну консоль за допомогою Ctrl+ Alt+ F2, і раптом музика призупинилася. Повернувшись назад до консолі, на якій працює X-сервер Ctrl+ Alt+ F7або увійшов до користувача в консолі, яку я зараз використовую ( Ctrl+ Alt+ F2), знову починає відтворювати музику. Linux (я використовую Ubuntu) - …
11 ubuntu  xorg  audio  console 

4
Додайте новий рядок до імені файлу за допомогою `mv`
Це серйозне питання. Я тестую деякі awkсценарії, і мені потрібні файли з новим рядком у їхніх назвах. Чи можна додати новий рядок до імені файлу за допомогою mv? Я зараз, я можу це зробити touch: touch "foo bar" З дотиком я додав символ нового рядка за копію та вставлення. Але …

5
Виконайте команду оболонки під час події клацання на веб-сторінці
Чи є спосіб виконати команду bash, коли натискаю текст у браузері? Веб-сторінка знаходиться на комп'ютері A, браузер - на комп’ютері B: Я хочу виконати код на комп’ютері B, наприклад, hsetrootзмінити шпалери при натисканні на зображення.
11 shell  browser  events 

6
Як уникнути тайм-ауту системи для входу в екран, коли я роблю чашку чаю?
Linux Mint 17.1 (MATE) працює на ноутбуках HP G250 та на старих комп'ютерах HP. Це тільки я і собака вдома, і я люблю весь день працювати за комп’ютером, але він продовжує повертатися до екрана входу після декількох хвилин бездіяльності. Введення довгого "безпечного пароля" протягом усього дня стає втомлюючим, і я …

1
Замініть зображення в PDF за допомогою командного рядка
Мені потрібно обробити деякі файли PDF. Завдання полягає в обміні заданого файлу зображення іншим. Перша моя проблема - як замінити зображення PDF з командного рядка в пакетному процесі. Далі я спробую вирішити інші проблеми, наприклад, як визначити, яке зображення потрібно замінити (оскільки у файлах PDF може бути більше одного зображення). …

4
Зберігання історії за робочим каталогом (див. За сеанс оболонки)
Чи є спосіб зробити так, щоб особливість історії сучасної оболонки перенести на шлях? Мій робочий контекст розділений як шляхи до файлової системи, і модель активності оболонки, така як неодноразово видані команди, має тенденцію бути відмінною для кожного "проекту". Було б непогано, якби я міг застосувати функцію історії на команди, видані …

2
Як шукати текст у файлі, ігноруючи нові рядки?
Я хотів би знайти текст, який може бути розділений на кілька рядків у файлі. Греп, який ігнорує розриви рядків та повертає відповідні проміжки рядків. наприклад, я б шукав is an example file, і очікую, що він буде знайдений у наступному файлі: Це приклад файл. Не залежати від провідних чи кінцевих …

2
Окремий мережевий трафік на двох мережевих інтерфейсах
Чи можете ви надати свій досвід для розуміння того, як рухатися щодо налаштування поділу мережевого трафіку на два мережевих інтерфейси? Як я розумію поки що, статичні маршрути використовуються для мережевого трафіку, який не призначений для використання шлюзу за замовчуванням. Шлюз за замовчуванням використовується для всього трафіку, який не призначений для …
11 debian  centos  rhel  routing 

1
Список усіх файлових систем і підпунктів btrfs в оболонці
Є зручний спосіб отримати інформацію про всі Btrfs файлових систем , подоб'емах , не вдаючись до C, тобто в POSIX оболонці ? /sys/fs/btrfsмістить інформацію лише про файлові системи, нічого про підпункти, тому зараз я закінчую встановлення всіх файлових систем у темп-папці, скануючи їх btrfs subvol list, а потім аналізую отриманий …
11 shell  btrfs 

2
Bash: "номер історії" проти "номер команди"
У той час як Googling як налаштувати мою оболонку за допомогою змінної PS1, я бачу таблиці спеціальних символів, які можна використовувати. Зокрема: \! the history number of this command \# the command number of this command "Історичний номер", здається, використовується частіше, і я знаю, як використовувати команди, як !523повторити команди …

2
Прокручування середнім клацанням миші за допомогою ThinkPad / уникайте вставлення
У мене клавіатура USB ThinkPad, і я хочу мати середній клацання як для вставки, так і для прокрутки. Це працює на моєму ноутбуці ThinkPad. На ноутбуці, якщо середня кнопка натискання утримується досить короткий час, тоді, коли вона відпущена, її інтерпретують як " вставити ". Якщо утримується довше, це трактується як …
11 x11  mouse  thinkpad 

4
netcat не припиняється, коли stdin закривається
Я намагаюся надіслати повідомлення через netcat. Після відправлення повідомлення netcatнеобхідно припинити. Я спробував таке: cat tsmmessage.bin | nc -u localhost 4300 nc -u localhost 4300 < message.bin У -qваріанті зазначено: -к секунд після EOF на stdin, зачекайте вказану кількість секунд, а потім вийдіть. Якщо секунди негативні, зачекайте вічно. Але nc …
11 netcat 

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