Unix & Linux

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


3
Як ядро ​​Linux обробляє спільні IRQ?
Згідно з тим, що я читав до цього часу, "коли ядро ​​отримує переривання, викликаються всі зареєстровані обробники". Я розумію, що зареєстровані обробники для кожного IRQ можна переглядати через /proc/interrupts, а також я розумію, що зареєстровані обробники походять від драйверів, які викликали request_irqпередачу у зворотному дзвінку приблизно такої форми: irqreturn_t (*handler)(int, …
14 linux  kernel  pci  interrupt  irq 

5
sed перетворити 4 пробіли в 2
Як можна перетворити 4 пробіли на 2 проміжки sed? Це можливо? Я знайшов це, але він перетворює вкладку в пробіли: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
14 sed 

2
Перенаправити stderr з уже запущеного сценарію
Я вже кілька днів запускаю сценарій. Я перенаправив stdout $HOME/mylog, але не перенаправив stderr, оскільки думав, що на ньому нічого не буде. Раптом тисячі ліній почали виходити на жорсткіші, і я призупинив роботу. Чи є спосіб я перенаправляти stderr $HOME/myerrвідтепер, не потребуючи перезавантаження сценарію? У мене є доступ до судо, …

3
Чому $ SHELL не змінюється, коли я запускаю нову оболонку?
$ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost's password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL …

8
Як видалити лише вміст каталогів?
Я перебуваю в папці: /var/myfolder. Всередині є деякі інші папки типу: /var/myfolder/A/ /var/myfolder/B/ `/var/myfolder/C/і т.д. Всередині кожного є кілька файлів із випадковими іменами. Як видалити всі файли з усіх папок всередині /var/myfolder? Структура (усі каталоги, наприклад, A, B, C тощо, всередині /var/myfolder) повинна залишатися недоторканою.
14 shell  files 

2
tmux еквівалентно екрану GNU: режим обгортання
Я давно користувач екрану, який намагається зробити перехід до tmux. Однією з особливостей екрана, яку я використовую, є можливість скорочення Ctrla :set wrapвиводу. Це особливо корисно під час підключення файлів журналів або наступних сеансів компіляції, рядки яких становлять сотні символів. Я читав manсторінку та google широко і не можу знайти …
14 tmux 


3
Друкуючи десяткові символи до символів ascii, моя команда не виводиться за призначенням
Я хотів вивести рядок усіх символів ascii за допомогою наступної команди for i in `seq 32 127`; do printf "%c" $i; done Вихід з вищевказаної команди: 33333334444444444555555555566666666667777777777.............. Це перша (зліва) цифра кожного числа. Переглядаючи цей сайт, я натрапив на відповідь на свою проблему Як надрукувати всі друковані символи ASCII в …

5
Перейменування купи файлів із часовою позначкою, зміненою датою в кінці імені файлу?
Так, скажімо, у мене є каталог з купою файлів на зразок g.txt, де g.txt востаннє змінено, скажімо, 20 червня 2012 року. Як я міг би перейменувати всі файли (наприклад, g.txt) з останньою зміненою датою 20 червня 2012 року, доданою в кінці?
14 files  rename  date 

3
"OS X-подібний" імпульс прокрутки в Linux?
Чи є спосіб зробити прокрутку на машині Linux (працює під управлінням X11) як природну прокрутку OS X? Під "природним прокруткою" я маю на увазі той факт, що ви можете прогортати сторінки, в прокрутці є імпульс. У мене є macbook під управлінням Arch Linux, і я хотів би зробити трекпад досвід …

1
rsync: як виключити верхній каталог
Отже, у мене, здавалося б, проста проблема, але поки що я не знайшов рішення: я хочу виключити найвищий каталог із rsync, синхронізувавши все його дітей. Особлива проблема полягає в тому, що я не маю дозволу змінювати часи найвищого каталогу, але хочу, щоб усі діти правильно синхронізували часи. Команда rsync, яку …
14 rsync 

3
Bash: Як перемістити курсор ліворуч на слово?
В OSX я можу просто утримувати optionклавішу і натискати ліву клавішу курсору, поки я не доберуся до слова, яке мені потрібно відредагувати (або у Vi я можу просто натиснути b, але я не зміг зрозуміти, як це зробити у Терміналі ще ...

6
Telnet надсилає Ctrl-C
Я використовую telnet для підключення до сервера терміналів, який здійснює проксі-трафік до порту RS-232. На жаль, при використанні деяких пристроїв неможливо надіслати символ CTRL+ C(0x03). Замість передачі символу, здається, що місцевий клієнт ловить натискання клавіші, і я залишаюсь у режимі "якийсь інший". Те, що я хотів, - це просто послати …

3
Як я можу доручити BSD sed інтерпретувати послідовності втечі, такі як \ n і \ t?
У мене є команда заміни sed, що я хотів би бути сумісним як з BSD, sedтак і з GNU sed. Розширені регулярні вирази не є проблемою, тому що мені в цьому випадку вони не потрібні. Моя основна проблема полягає в різниці в тому, що два sedінтерпретують послідовності виходу символів у …
14 sed  bsd 

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