Unix & Linux

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

4
Sed альтернатива пошуку та заміни на дуже довгих рядках
У мене є файли, створені програмою, яка не ставила нові рядки в кінці записів. Я хочу помістити нові записи між записами, і я можу це зробити за допомогою простого сценарію sed: sed -e 's/}{/}\n{/g' Проблема полягає в тому, що вхідні файли мають розмір декількох гігабайт, і тому вхідні лінії до …
9 sed 

1
довідковий цілий диск (/ dev / sda) за допомогою UUID
У моїй системі (Debian), я можу бачити UUIDідентифікатор для всіх моїх дисків розділів (тобто /dev/sda1, dev/sda2..) ls /dev/disk/by-uuid/ Однак я не бачу UUIDдля /dev/sdaсебе ідентифікатор . Чи можна посилатися на весь диск UUID? Мені це потрібно, тому що я хочу посилатися на певний диск, і я не можу розраховувати, що …
9 udev  disk  fdisk  uuid 

1
Обсипання сітківкою дисплеїв (висока роздільна здатність)
В даний час я використовую Ubuntu на моєму macbook pro з grub. У моїй книзі macbook є сітківка дисплея з роздільною здатністю 2560x1600. Шрифт екрану запуску grub настільки крихітний, що ледве читається. Як я можу зробити так, щоб груби виглядали приємно для очей за допомогою цього налаштування? Просто перехід у …
9 grub2 

3
Чому ця команда не працює: “ps aux | grep xscreensaver ”
У Google я не бачив жодних переглядів про це, тому я прошу вас: Я щойно спробував запустити цю команду в сеансі ssh, місцевим є Debian Wheezy KDE, віддаленим є Fedora 21 Gnome: ps aux | grep xscreensaver і це вихід: bash: grep: command not found... Я ніколи цього не бачив, …

4
Чи можна ігнорувати (втратити) сигнал?
У мене є додаток, який спілкується з працівниками за допомогою сигналів (парний SIGUSR1 / SIGUSR2 / SIGSTOP). Чи можу я вірити, що все, що трапиться, кожен сигнал буде доставлений та оброблений обробником? Що станеться, якщо сигнали надсилаються швидше, ніж неможливо, щоб програма обробляла їх (наприклад, через велике навантаження хоста на …
9 linux  signals 

2
Запустіть іншу команду перед тим, як запустити команду, яку користувач хоче виконати
Скажімо, я хочу змінити оригінальну поведінку lsінструменту таким чином: $ ls Hello World file1 file2 ... Як я можу це зробити? Під час запуску lsя хотів би запустити ще одну команду, скажімо echo "Hello World!". Яке швидке рішення, як я бачу, використовує псевдонім: alias orig_ls="ls" alias ls='echo "Hello World!"' Однак …

2
sed: читати весь файл у просторі шаблону, не виходячи з ладу на однорядковому введенні
Читання цілого файлу в просторі шаблонів корисно для заміни нових рядків & c. і є багато випадків, які рекомендують таке: sed ':a;N;$!ba; [commands...]' Однак він не вдається, якщо вхід містить лише один рядок. Наприклад, з двома вхідними рядками кожен рядок піддається команді підстановки: $ echo $'abc\ncat' | sed ':a;N;$!ba; s/a/xxx/g' …
9 sed  newlines 

9
чи можемо ми друкувати останнє слово кожного рядка в Linux за допомогою команди sed?
припустимо, якщо є файл, що складається з наступних рядків, якщо вони є 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вихід повинен мати такий вигляд: 66 y6y46y y5y y66uyuyy y46y6y Я спробував назву sed 's/.* //g'файлу команди та декількох інших sedкоманд, але це не …

4
Використання файлу для встановлення пакетів з apt-get
Мені дуже зручно встановлювати пакети на новій машині через файли пакунків, такі як файли, файли, докерфіли, пакет.json тощо. Чи є альтернатива цьому для apt-get, оскільки я все ще просто використовую його за допомогою командної лінії apt-get install pkg1 pkg2 pkg3… ?
9 apt 

1
Як налаштувати послугу для запуску після запуску автофайлів із системою
Мені потрібно налаштувати сервер ліцензій на машині RHEL7 із системою systemd. Сервер ліцензій повинен запускатися після завантаження та завантажувати файл ліцензії з спільного диска в мережу. Тому мені потрібно зачекати, коли запуститься мережа, і автофіксатори завершать монтаж NFS-дисків. У мене є цей сервісний файл: [Unit] Description=Flexnet license server Wants=network.target network-online.target …
9 rhel  systemd 

2
Якщо якісь спарені дочірні процеси провалюються, вбийте всіх і вийдіть
У своєму скрипті я розділив набір даних на input_aa, input_ab тощо. Потім я запускаю кожен через той самий сценарій Python як такий: # Execute program on each split file for part in input_*; do python3 $part & done wait Моє запитання двояке: як я можу виявити, що процес Python не …
9 bash  shell  python 


1
Яка різниця між `git reset file` та` git reset HEAD file`?
Я вважаю, що це може видалити файл. Я використовував git reset fileдля видалення файлу. Але сьогодні, коли я читаю http://git-scm.com/book . Я вважаю, що це навчило мене використовувати git reset HEAD file, що тут робить ГОЛОВА? За яких обставин це необхідно? PS: Додаткове запитання, яке я можу використовувати git checkout …
9 git 

2
Чи підходить btrfs як резервна файлова система?
Зараз у мене є досить традиційна структура файлової системи резервного копіювання поверх ext4. Кожен раз, коли робиться резервне копіювання, створюється нова папка backup-DATE, до якої файли rsync'ed (з жорсткими посиланнями, зробленими за допомогою --link-destпараметра rsync ). Оскільки я читав про бітрот, я хотів би мати контрольну суму для всіх файлів, …

1
Як ksh93 так швидко?
Тож, загалом, я схильний шукати sedобробку тексту - особливо для великих файлів - і зазвичай уникаю робити подібні речі в самій оболонці. Я думаю, що це може змінитися. Я ковтав навколо, man kshі я помітив це: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The …

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