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

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

13
Повторіть команду автоматично в Linux
Чи можливо в командному рядку Linux повторити команду кожні n секунд? Скажіть, у мене працює імпорт, і я роблю ls -l щоб перевірити, чи збільшується розмір файлу. Я хотів би мати команду, щоб це повторення було автоматично.
303 linux  bash  ubuntu 

11
команда sed з параметром -i не працює на Mac, але працює в Linux
Я успішно використовував таку sedкоманду для пошуку / заміни тексту в Linux: sed -i 's/old_link/new_link/g' * Однак, коли я спробую це на моєму Mac OS X, я отримую: "команда c очікує \ з наступним текстом" Я думав, що на моєму Mac працює звичайна оболонка BASH. Як справи? Редагувати: За даними …
303 linux  macos  bash  sed 

9
Запуск команд Bash в Python
На своїй локальній машині я запускаю скрипт python, який містить цей рядок bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Це чудово працює. Потім я запускаю той самий код на сервері і отримую таке повідомлення про помилку 'import site' failed; use -v for traceback Traceback (most recent call last): …
299 python  bash 

7
Як я можу придушити весь вихід з команди за допомогою Bash?
У мене є сценарій Bash, який запускає програму з параметрами. Ця програма видає певний статус (роблячи це, роблячи це ...). Немає жодної можливості, щоб ця програма була тихою. Як я можу запобігти показу сценарію нічого? Я шукаю щось на кшталт Windows "відлуння" .
296 bash  shell  scripting  echo 

14
Знайдіть файли, які існують в одній директорії, а не в іншій [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі …
295 linux  bash  diff 

14
Як передати пароль на pg_dump?
Я намагаюся створити кронштейн для резервного копіювання моєї бази даних щовечора, перш ніж трапиться щось катастрофічне. Схоже, ця команда повинна відповідати моїм потребам: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz За винятком після запуску цього, очікує, що я введу пароль. Я не можу цього зробити, …


13
OSX bash, команда "watch"
Я шукаю найкращий спосіб дублювати команду Linux 'watch' на Mac OSX. Я хотів би запускати команду кожні кілька секунд, щоб відповідати шаблону вмісту вихідного файлу, використовуючи «хвіст» та «sed». Який найкращий варіант на Mac, і чи можна це зробити без завантаження програмного забезпечення?
292 macos  bash  automation  watch 

10
Виконати команду над усіма файлами в каталозі
Невже хтось, будь ласка, надасть код, щоб зробити наступне: Припустимо, що існує каталог файлів, який потрібно запустити через програму. Програма виводить результати на стандартне виведення. Мені потрібен скрипт, який зайде в каталог, виконає команду на кожному файлі та сформулює висновок в один великий вихідний файл. Наприклад, для запуску команди на …
290 bash  scripting 

7
Як я можу використовувати змінні оболонки в awk-скрипті?
Я знайшов кілька способів передати зовнішні змінні оболонки до awkсценарію, але я збентежений 'і про ". Спочатку я спробував сценарій оболонки: $ v=123test $ echo $v 123test $ echo "$v" 123test Потім спробував awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 Чому різниця? Нарешті я …
290 bash  shell  awk 


9
Для чого вам потрібен ./ (крапка-коса риса) перед виконуваним файлом або ім'ям сценарію, щоб запустити його в bash?
Під час запуску скриптів в bash, я повинен написати ./на початку: $ ./manage.py syncdb Якщо цього не зробити, я отримую повідомлення про помилку: $ manage.py syncdb -bash: manage.py: command not found У чому причина цього? Я думав ., це псевдонім для поточної папки, і тому ці два виклики повинні бути …
288 bash  shell  unix  command-line 

11
Як використовувати аргументи з попередньої команди?
Я знаю, що Esc+ .дає вам останній аргумент останньої команди. Але мене цікавить перший аргумент останньої команди. Чи є ключове зобов’язання для цього? У тих же рядках, чи є загальний спосіб отримання n-го аргументу з останньої команди? Я знаю, що в bash-скрипті ви можете використовувати $0і $1т.д., але вони не …

8
Як я можу уникнути подвійної цитати всередині подвійних цитат?
Як я можу уникнути подвійних лапок всередині подвійного рядка в Bash? Наприклад, у моєму сценарії оболонки #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" Я не можу ENCLOSED BY '\"'з подвійною цитатою вирватися правильно. Я …
286 bash  quotes 


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