Unix & Linux

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

1
Яка різниця між @ і * при посиланні значень масиву bash?
Цей посібник Баша говорить: Якщо номер індексу є @ або *, посилаються всі члени масиву. Коли я це роблю: LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done Дає: example.1 example.2 example.3(бажаний результат). Але коли я використовую ${LIST[*]}, я отримую example.1 2 3замість цього. Чому? Редагувати: при …
15 bash  array 

4
Як дізнатись, чому cron не працює на моїх роботах?
Я використовую Ubuntu 14.04, і демон cron працює: # ps ax | grep cron 822 ? Ss 0:00 cron але це не виконує жодної роботи. Раніше я отримував /var/log/syslogтакі записи : 2014-05-04T11:47:01.839754+01:00 localhost CRON[29253]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )) але зараз …
15 ubuntu  cron 

3
Написання систематизованої послуги для виконання при резюме
мій ноутбук Dell поширюється на цю помилку з ядром 3.14. Як вирішення, я написав простий сценарій / usr / bin / яскравість-виправлення: #!/bin/bash echo 0 > /sys/class/backlight/intel_backlight/brightnes (І зробив виконуваний файл: chmod +x /usr/bin/brightness-fix) і системний сервіс, що викликає його, який виконується при запуску: /etc/systemd/system/brightness-fix.service [Unit] Description=Fixes intel backlight control …
15 systemd  laptop 


3
Як я можу переслати вже відправлений ключ ssh у tmux?
Я підключаюсь через SSH з машини, де зберігаються мої ключі, пересилаю на другу машину, а потім намагаюся використовувати ключі зсередини tmux. Я, здається, "втрачає" переадресацію під час введення tmux. Як можна "переслати знову", щоб я міг використовувати свої ключі зсередини tmux? $ ssh [server] -o ForwardAgent=yes $ git pull # …
15 shell  ssh  tmux 

2
Рядок стану екрана GNU - як змусити його відображати імена сеансу оболонки?
Скажімо, у мене на екрані GNU відкрито кілька "вкладок" оболонок (чи екранів? Сеансів?) З назвою bash1, bash2 тощо. Я хочу, щоб рядок стану (тобто рядок підписів) відображав імена як "bash1 | bash2 | ..", при цьому вкладка, що відкривається в даний час, і остання відкрита вкладка чітко позначені. Як мені …

3
Чому "echo $ 0" дає різний результат для двох різних терміналів?
Я відкрив термінал на Ubuntu за допомогою Ctrl+ Alt+ Tта іншого терміналу, перейшовши в каталог, а потім клацнувши правою кнопкою миші та вибравши "Відкрити в терміналі". Я зробив це echo $0в обох випадках. У першому випадку: $ echo $0 -bash У другому випадку: $ echo $0 /bin/bash Чому така різниця?


2
Зв'язування змінної рядка всередині циклу for для циклу в оболонці bash [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . #!/bin/bash names= find /home/devuser -name 'BI*' echo $names for name in {names[@]} do echo $name $var = $var$name done …

4
Ctrl-C з двома одночасними командами в bash
Я хочу запустити дві команди одночасно в bash на машині Linux. Тому в своєму ./execute.shбаш-скрипті я помістив: command 1 & command 2 echo "done" Однак, коли я хочу зупинити скрипт bash і натиснути Ctrl+ C, лише друга команда зупиняється. Перша команда продовжує працювати. Як переконатися, що повний скрипт bash зупинений? …

2
Як працює GLOBIGNORE?
Відповідно до сторінки керівництва bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Однак на практиці …

4
дзеркальне відображення між двома вікнами
Чи можливо однакова панель відображатися в двох різних вікнах одного сеансу tmux? У моєму головному вікні зазвичай є один горизонтальний розкол з vim у верхній частині (близько 80-90% висоти терміналу) та командний рядок у нижній частині, де я запускаю програму, над якою працюю. Оскільки нижнє вікно настільки мале, я часто …
15 tmux 

2
mutt: збереження повідомлення до певної папки
У мене в Mutt визначено кілька папок: mailboxes "~/Mail/inbox" mailboxes "~/Mail/sent" mailboxes "~/Mail/archive" Я можу зберегти (перемістити) повідомлення в архів, натиснувши, sа потім ?побачити список папок, а потім можу вибрати archiveзі списку. Оскільки я завжди хочу лише зберегти, archiveя хотів би мати макрос, щоб натискання sавтоматично зберігало вибране повідомлення archive, …
15 mutt 

4
дозволи 755 на / home / <користувач> /
Мені цікаво, чому за замовчуванням у моєму каталозі /home/&lt;user&gt;/встановлені дозволи 755. Це дозволяє іншим користувачам входити в каталоги та читати файли в моєму будинку. Чи є законна причина цього? Чи можна встановити дозволи 700для мого будинку та всіх підкаталогів, наприклад: chmod -R o-xw /home/&lt;user&gt;/ chmod -R g-xw /home/&lt;user&gt;/ не ламаючи …

2
Використання TCP_DEFER_ACCEPT у реальному світі?
Я переглядав посібник Apache httpd в Інтернеті і натрапив на директиву, яка дозволяє це зробити. Знайдено опис на сторінці man для tcp: TCP_DEFER_ACCEPT (since Linux 2.4) Allow a listener to be awakened only when data arrives on the socket. Takes an integer value (seconds), this can bound the maximum number …

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