Вопросы с тегом «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. Что происходит? РЕДАКТИРОВАТЬ: Согласно @High Performance, …
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 " echo off" .
297 bash  shell  scripting  echo 

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

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


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

10
Выполнить команду для всех файлов в каталоге
Может ли кто-нибудь предоставить код для выполнения следующих действий: Предположим, что существует каталог файлов, все из которых необходимо запустить через программу. Программа выводит результаты на стандартный вывод. Мне нужен скрипт, который войдет в каталог, выполнит команду для каждого файла и объединит вывод в один большой выходной файл. Например, чтобы запустить …
291 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 '\"'с двойной кавычкой, чтобы избежать …
287 bash  quotes 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.