Запитання з тегом «bash»

Bash - Bourne Again SHell, наступник класичного Unix sh (оболонки).

2
Чому переадресація «скрипту» на / dev / null / дозволяє «екрану» працювати, коли він поданий до іншого користувача?
Мене подали в суд на користувача, щоб запустити певний тривалий сценарій. Я хотів скористатися екраном, але мені надійшло повідомлення про помилку "Неможливо відкрити свій термінал '/ dev / pts / 4' - перевірте." Тож я погукав і натрапив на форум форуму, який дав вказівку запустити $ script '/dev/null/'. Я це …
37 linux  bash  gnu-screen  su 

3
#! / bin / sh vs #! / bin / bash для максимальної портативності
Зазвичай я працюю з серверами Ubuntu LTS , який від того, що я розумію симлінк /bin/shдо /bin/dash. Дуже багато інших дистрибутивів, хоча і посилаються /bin/shна /bin/bash. З цього я розумію, що якщо сценарій використовується #!/bin/shзверху, він може працювати не однаково на всіх серверах? Чи пропонується практика, яку оболонку використовувати для …
36 linux  bash  shell  sh 

4
bash: змінна втрачає значення наприкінці циклу читання
У мене є проблема в одному зі моїх скриптів оболонки. Запитав у кількох колег, але всі вони просто хитають головою (після деяких подряпин), тож я прийшов сюди для відповіді. Наскільки я розумію, наступний скрипт оболонки повинен друкувати "Count is 5" як останній рядок. За винятком цього немає. На ній друкується …
36 bash  scope 

7
створити "віртуальний файл" з виводу команди bash?
Цікаво, чи є спосіб створити "віртуальний файл" з виводу bash. Приклад: Скажімо, я хочу надіслати електронною поштою вихідний mysqldumpфайл як додаток до зовнішньої адреси електронної пошти. Я можу використовувати Mutt для цього. muttВаріант мені потрібно використовувати це -a <name of the file I want to attach>. Я знаю, що міг …
36 bash  redirection 

1
Відновлення запущеного сценарію з термінального сеансу
Тому я використовую екран GNU для управління кількома запущеними сценаріями / програмами. Мультиплексування та від'ємність дуже корисні. Я вилучив сценарій з диска, і тепер у мене виникають проблеми з пошуку резервної копії. Однак один із термінальних сеансів виконував сценарій перед тим, як файл був видалений, і він продовжує працювати чудово. …


6
Bash Loop - Як зупинити цикл, коли я натискаю Control-C всередині команди?
Я перекладаю кілька каталогів. У мене відкритий термінал bash і я виконую щось подібне: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done Однак якщо я хочу зупинити всі справи, натискаю Control-C. Це зупиняє rsync, але потім він продовжує переходити до наступного. У цьому випадку я усвідомлюю, …

8
Використання клавіш зі стрілками ctrl з PuTTY та екраном
Я шукав і не міг знайти рішення для цього ніде. Я використовую PuTTY від Windows для підключення до різних серверів, де я запускаю bash та screen. Здається, Bash добре працює з клавішами ctrl-стрілки, щоб переходити слово в слово в командному рядку, але на екрані він не працює. Не на екрані, …
33 bash  gnu-screen  putty 

8
Чи є причина використовувати bash над zsh? [зачинено]
Мені цікаво, чому б хотілося запустити bash замість zsh. Я маю на увазі, що zsh повністю зворотно сумісний з bash. Не зрозумійте мене неправильно: я не люблю баш або щось подібне. Мені просто щиро хочеться знати, чи є якісь переваги щодо використання його над zsh. То яка ж причина використовувати …
33 bash  scripting  shell  zsh 


2
Bash: запустіть виконуваний файл, який дає хороший статус виходу
Я хочу запустити виконуваний файл в Linux, і незалежно від стану виходу, який він повертає, я хочу повернути гарний статус виходу. (тобто помилки немає.) (Це тому, що я використовую, sh -exі я хочу, щоб сценарій продовжував працювати, навіть якщо одна (конкретна) команда не працює.)
32 linux  bash 

2
Як відрізняються ulimit -n та / proc / sys / fs / file-max?
Я зауважую, що на новому зображенні CentOS, яке я щойно завантажив з EC2, що за промовчанням ulimit є 1024 відкритих файлів, але / proc / sys / fs / file-max встановлено на 761,408, і мені цікаво, як працюють ці два межі разом. Я здогадуюсь, що ulimit -n - обмеження кількості …
32 linux  bash  kernel  ulimit 

3
отримувати сповіщення, коли служба, що контролюється системою, переходить у невдалий стан
Мені потрібно надсилати мережеві повідомлення, коли в системній службі у мене виходить з ладу або висить (тобто переходить у невдалий стан; я монітору за висячим за допомогою WatchdogSec =). Я помітив, що новіші systemd мають FailureAction =, але потім побачили, що це не дозволяє довільних команд, а просто перезавантаження / …
32 linux  bash  service  systemd 



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