Unix & Linux

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

3
shellcheck радить не використовувати базове ім'я: чому?
Я випробовую шелчек . У мене є щось подібне basename "${OPENSSL}" і я отримую наступну пропозицію Use parameter expansion instead, such as ${var##*/}. З практичної точки зору я не бачу різниці $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Оскільки basenameє в специфікаціях POSIX , я не …

8
Клавіші зі стрілками мимовільно перестають працювати у vim
Я нещодавно оновив з OS X 10.6 (я думаю) до 10.9. З тих пір, здається, під час редагування vimкнопки зі стрілками "мимовільно" перестануть працювати. Одного разу, розчарувавшись, я "пюрировав" одну із клавіш зі стрілками, і в кінцевому підсумку було показано помилку "E388 Не вдалося знайти визначення". Усі інші випадки, коли …
25 vim 

1
Клавіші швидкого доступу, які не залежать від розкладки клавіатури
Чи є спосіб визначити асоціацію певної фізичної клавіші клавіатури з якоюсь дією, незалежно від букви, з якою ця клавіша пов'язана в будь-якому макеті? Приклад : У більшості асоціацій клавіш швидкого доступу Gnome за замовчуванням натискання Alt+ Ctrl+ Tвідкриває термінал. Але тільки в латинській розкладці клавіатури. Виконувати ті ж фізичні дії, …

2
Де вилка () на вилковій бомбі: () {: |: &};:?
Попередження: Виконання цієї команди в більшості оболонок призведе до порушення роботи системи, яка потребує примусового вимикання для виправлення Я розумію рекурсивну функцію :(){ :|: & };:і те, що вона робить. Але я не знаю, куди дзвонить система вилки. Я не впевнений, але підозрюю в трубі |.

5
"Дружні" термінальні назви кольорів у скриптах оболонки?
Мені відомі бібліотеки на таких мовах, як Ruby та Javascript, щоб полегшити колоризацію своїх термінальних сценаріїв, використовуючи назви кольорів, такі як "червоний". Але чи є щось подібне для скриптів оболонки в Bash, або Ksh, або ще?

5
Прийом повідомлень Syslog із системою Arch Linux
Я відчуваю, що я не помітив очевидного, але не можу зрозуміти, як отримати мій сервер Arch Linux, який використовує systemdдля отримання та реєстрації syslogповідомлень з віддаленої системи. У мене є DSL-модем Cisco 678 та WAP DD-WRT, і обидва можуть бути налаштовані для надсилання повідомлень у форматі syslog на іншу машину. …

2
Bash scripting - цикл, поки значення повернення не дорівнює 0
Мені потрібно щось вимкнути в моєму сценарії, але іноді він відключається до того, як всі дані закінчено копіюватись і спричиняє збій цього тексту. Я шукав спосіб зробити "блокуючий" мантаж, але нічого не знайшов. Отже, я спробував написати сценарій для циклу, поки його не можна було відключити, але це не працює. …


2
Як змусити соляризовану колірну схему працювати з gnome-terminal, tmux та vim?
Питань навколо цього багато, але це тому, що існує стільки змінних. Мені довелося скласти інструкції з багатьох сайтів, перш ніж я працював над цим. По-перше, я не міг легко встановити 16 визначень соляризованих кольорів у gnome-терміналі (я це робив вручну / клацаючи лише для того, щоб зрозуміти, що я не …

2
Що таке еквівалент "www-data" для CentO?
CentOs не розпізнає www-дані, але хоче змінити право власності на папку моїх файлів. Наразі всі мої папки належать root. Плутати в тому, чим повинен володіти apache і чим вона повинна володіти мною користувачем root? Крім того, коли він говорить, що це root root, це означає, що користувач root і я, …
25 chown 

10
Як видалити кілька нових рядків на EOF?
У мене є файли, які закінчуються в одному або декількох нових рядках і повинні закінчуватися лише в одному новому рядку. Як я можу це зробити за допомогою інструментів Bash / Unix / GNU? Приклад неправильного файлу: 1\n \n 2\n \n \n 3\n \n \n \n Приклад виправленого файлу: 1\n \n …
25 bash  sed  awk  ed 

5
Визначення причини паніки ядра Linux
Я використовую похідне Ubuntu 12.04 (amd64) і останнім часом у мене виникли дуже дивні проблеми. Зовнішній вигляд, здавалося б, X на деякий час повністю застигне (1-3 хвилини?), І тоді система перезавантажиться. Ця система розігнана, але дуже стабільна, як перевірено в Windows, що призводить до того, що у мене виникає паніка …

5
Як простежити java-програму?
Як sysadmin я іноді стикаюся з ситуаціями, коли програма поводиться ненормально, при цьому зовсім не створюючи помилок або створюючи дурницькі повідомлення про помилки. У минулому - до появи яви - було два контрзаходи: Якщо нічого іншого не допомагає - RTFM ;-) Якщо навіть 1. не допомагає - простежте за системою-дзвінками …
25 linux  java  trace 


6
додавання тексту до імені файлу перед розширенням
Я хотів би додати текст до кінця імені файлу, але перед розширенням. Зараз я намагаюся, for f in *.shp; do echo $f_poly; done вихід є, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Я хочу, щоб це було, Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp
25 bash  rename  filenames 

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