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

Для запитань щодо сценаріїв, написаних для командної оболонки Bash. Для скриптів оболонки з помилками / синтаксичними помилками, будь ласка, перевірте їх у програмі shellcheck (або на веб-сервері шелчек за адресою https://shellcheck.net) перед публікацією тут. Питання щодо інтерактивного використання Bash, швидше за все, будуть теми на Super User, ніж на переповнення стека.


13
Виконати команду, не зберігаючи її в історії [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 місяців тому . Удосконаліть це питання Я хочу виконати деякі команди, але не хочу зберігати їх в історії команд. Так що …
203 linux  bash  unix 

4
Неможливо переслати історію пошуку Bash так само, як і у CTRL-r
Я намагаюся шукати свою історію башів так само, як і з CTRL- r, але вперед. Мені було боляче, коли я просто занадто часто натискав CTRL- rщоб знову знайти попередню команду. Як ви можете передати пошук своєї історії Bash так само, як і при зворотному пошуку?
203 bash  search 

12
Як оцінити коди відповідей http з скрипту bash / shell?
У мене таке відчуття, що я пропускаю очевидне, але не досягли успіху з man [curl|wget]Google або Google ("http" робить такий поганий пошуковий термін). Я шукаю швидке та брудне виправлення до одного з наших веб-серверів, який часто не працює, повертаючи код статусу 500 із повідомленням про помилку. Як тільки це станеться, …
203 http  bash  shell  http-headers 

11
Як перенаправити висновок команди часу на файл у Linux?
Лише невелике запитання щодо програм синхронізації в Linux: команда time дозволяє виміряти час виконання програми: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Що чудово працює. Але якщо я спробую перенаправити вихід у файл, він не вдається. [ed@lbox200 ~]$ time sleep 1 > time.txt real 0m1.004s user …
202 linux  bash  time 

10
Як видалити останні n n символів із рядка в Bash?
У мене є змінна varв сценарії Bash, що містить рядок, наприклад: echo $var "some string.rtf" Я хочу видалити останні 4 символи цього рядка і призначити результат новій змінній var2, так що echo $var2 "some string" Як я можу це зробити?
202 bash 

3
Як gzip всі файли у всіх підкаталогах в один стислий файл в bash
Можливий дублікат: збирання набору каталогів та створення файлу, стисненого дьогтем У цій публікації описано, як gzip кожен файл окремо в структурі каталогу. Однак мені потрібно зробити дещо інше. Мені потрібно створити один великий gzip-файл для всіх файлів у певному каталозі. Мені також потрібно мати можливість вказати назву вихідного файлу для …
201 linux  bash  shell  gzip 

11
Ітерація над списком файлів з пробілами
Я хочу повторити список файлів. Цей список є результатом findкоманди, тому я придумав: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Це добре, за винятком випадків, коли у файлі є пробіли у своєму імені: $ ls foo_bar_baz.txt foo …
201 linux  bash  shell 


19
Як автоматично додати обліковий запис користувача І пароль за допомогою сценарію Bash?
Мені потрібно мати можливість створювати облікові записи користувачів на моєму Linux (Fedora 10) і автоматично призначати пароль через скрипт bash (або інакше, якщо це потрібно). Створити користувача легко через Bash, наприклад: [whoever@server ]# /usr/sbin/useradd newuser Чи можна призначити пароль у Bash, щось функціонально схоже на це, але автоматично: [whoever@server ]# …
200 linux  bash  passwd 


15
Випадкове число з діапазону в сценарії Bash
Мені потрібно генерувати випадковий номер порту між 2000-65000сценарієм оболонки. Проблема - $RANDOM15-бітове число, тому я застряг! PORT=$(($RANDOM%63000+2001)) працювало б чудово, якби не обмеження розміру. Хтось має приклад того, як я можу це зробити, можливо, витягнувши щось із нього /dev/urandomта отримавши це в межах діапазону?
198 bash  shell  scripting 

14
Ефективно перевірити, чи не відкрито порт Linux?
З баш сценарію, як можна швидко дізнатися, чи відкритий порт 445/ прослуховується порт на сервері. Я спробував пару варіантів, але хочу щось швидке: 1. lsof -i :445 (Займає секунди) 2. netstat -an |grep 445 |grep LISTEN(Займає секунди) 3. telnet(не повертається) 4. nmap, netcatнедоступні на сервері Буде приємно знати спосіб, який …
197 linux  bash  shell  port 


5
Як отримати загальне використання процесора (наприклад, 57%) в Linux [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Мені цікаво, як можна отримати використання системного процесора і представити його у відсотках, використовуючи, наприклад, bash. Вибірка зразка: 57% …
197 linux  bash  unix  cpu 

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