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

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

3
підрахувати кількість рядків у термінальному виході
не вдалося знайти це на SO. Я запустив таку команду в терміналі: >> grep -Rl "curl" ./ і тут відображається список файлів, у яких відбувається скручування ключового слова. Я хочу порахувати кількість файлів. Перший спосіб, про який я можу подумати, - це підрахувати кількість рядків у висновку, що надійшов до …
264 bash  terminal 

6
Знайдіть файли, які були змінені за останні 24 години
Наприклад, на моїй машині Ubuntu працює сервер MySQL. Деякі дані були змінені протягом останніх 24 годин. Які сценарії (Linux) можуть знайти файли, які були змінені протягом останніх 24 годин? Будь ласка, перелічіть назви файлів, розміри файлів та модифікований час.
264 linux  bash  find 


4
Чи може bash показати визначення функції?
Чи є спосіб переглянути визначення функції bash в bash? Наприклад, скажіть, я визначив функцію foobar function foobar { echo "I'm foobar" } Чи є пізніше отримати код, який foobarпрацює? $ # non-working pseudocode $ echo $foobar echo "I'm foobar"
262 bash  function 

11
Як запустити скрипт оболонки, не використовуючи команди "sh" або "bash"?
У мене є сценарій оболонки, який я хочу запустити, не використовуючи команди "sh" або "bash". Наприклад: Замість: sh script.sh Я хочу використовувати: script.sh Як я можу це зробити? PS (i) Я мало використовую скрипт оболонки, і я спробував прочитати про псевдоніми, але не зрозумів, як ними користуватися. (ii) Я також …
261 bash  shell  alias  sh 


14
Ефективна перевірка стану виходу Bash з кількох команд
Чи є щось подібне до pipefail для декількох команд, як-от оператор "try", але в межах bash. Я хотів би зробити щось подібне: echo "trying stuff" try { command1 command2 command3 } І в будь-який момент, якщо якась команда не вдасться, випадіть і повторіть помилку цієї команди. Мені не хочеться робити …
260 bash  exit 



5
Прості логічні оператори в Bash
У мене є пара змінних, і я хочу перевірити наступний стан (виписаний словами, а потім моя невдала спроба скриптового сценарію): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. І в своїй невдалій спробі я придумав: if (($varA == 1)) && …

5
Як перевірити стан виходу за допомогою оператора if
Мені було цікаво, що було б найкращим способом перевірити стан виходу в операторі if, щоб відзвучити конкретний вихід. Я думаю про це if [ $? -eq 1 ] then echo "blah blah blah" fi Проблема, яка у мене також є, полягає в тому, що оператор вихід є перед оператором if …

9
Як за допомогою "знайти" шукати файли, створені на певну дату? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Як використовувати команду UNIX findдля пошуку файлів, створених у певну дату?
254 bash  unix  find 

4
Чи можу я змінити ім'я `nohup.out`?
Коли я запускаю nohup some_command &, вихід переходить до nohup.out; man nohupкаже, щоб подивитися, info nohupщо в свою чергу говорить: Якщо стандартний вихід є терміналом, стандартний вихід команди додається до файлу 'nohup.out'; якщо цього неможливо записати, він додається до файлу '$ HOME / nohup.out'; і якщо цього неможливо записати, команда …
254 bash  logging  nohup 

13
Як імітувати середовище cron виконує скрипт?
У мене зазвичай є кілька проблем з тим, як cron виконує сценарії, оскільки вони, як правило, не встановлюють моє середовище. Чи є спосіб викликати bash (?) Таким же чином, як це робить cron, щоб я міг перевірити скрипти перед їх встановленням?
253 bash  scripting  cron 

6
Як знайти всі символьні посилання у дереві каталогів?
Я намагаюся знайти всі символьні посилання в дереві каталогів для свого веб-сайту. Я знаю, що можу findце зробити, але не можу зрозуміти, як рекурсивно перевіряти каталоги. Я спробував цю команду: find /var/www/ -type l … І пізніше я виявив, що вміст у - /var/wwwце посилання, тож я змінив команду на: …
253 bash  find  symlink 

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