Вопросы с тегом «bash»

318
Изменение оболочки по умолчанию в Linux [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Как можно изменить оболочку по умолчанию? В envнастоящее время команда говорит:...

317
Проверьте размер папки в Bash

Я пытаюсь написать сценарий, который будет рассчитывать размер каталога, и если размер меньше 10 ГБ и больше 2 ГБ, выполните какое-то действие. Где мне нужно указать имя моей папки? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then...

310
Запуск нескольких команд с помощью xargs

cat a.txt | xargs -I % echo % В приведенном выше примере xargs принимает echo %в качестве аргумента команды. Но в некоторых случаях мне нужно несколько команд для обработки аргумента вместо одной. Например: cat a.txt | xargs -I % {command1; command2; ... } Но xargs не принимает эту форму. Одно из...

309
Как заставить команду 'cut' обрабатывать те же последовательные разделители, что и один?

Я пытаюсь извлечь определенное (четвертое) поле из текстового потока, скорректированного по столбцам. Я пытаюсь использовать cutкоманду следующим образом: cat text.txt | cut -d " " -f 4 К сожалению, cutне рассматривает несколько пробелов как один разделитель. Я мог бы пройти через awk awk '{ printf...

308
Как представить несколько условий в оболочке, если заявление?

Я хочу представить несколько условий, как это: if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ] then echo abc; else echo efg; fi но когда я выполняю скрипт, он показывает syntax error at line 15: `[' unexpected, где строка 15 показывает, если .... Что не так с этим условием? Я...

305
Установите MySQL на Ubuntu без запроса пароля

Как мне написать скрипт для установки сервера MySQL на Ubuntu? sudo apt-get install mysql установит, но также попросит ввести пароль в консоли. Как мне сделать это неинтерактивным способом? То есть написать скрипт, который может предоставить пароль? #!/bin/bash sudo apt-get install mysql # To...

305
Объединение нескольких текстовых файлов в один файл в Bash

Какой самый быстрый и самый прагматичный способ объединить все файлы * .txt в каталоге в один большой текстовый файл? В настоящее время я использую Windows с Cygwin, поэтому у меня есть доступ к BASH. Команда оболочки Windows тоже подойдет, но я сомневаюсь, что она...

304
Получение SSH для выполнения команды в фоновом режиме на целевой машине

Это дополнительный вопрос к Как вы используете ssh в сценарии оболочки? вопрос. Если я хочу выполнить команду на удаленной машине, которая работает в фоновом режиме на этой машине, как мне получить команду ssh для возврата? Когда я пытаюсь просто включить амперсанд (&) в конце команды, он...

304
Есть ли лучший способ выполнить команду N раз в Bash?

Я иногда запускаю командную строку bash следующим образом: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Запускать some_commandнесколько раз подряд - 10 раз в этом случае. Часто some_commandэто действительно цепочка команд или конвейер. Есть ли более краткий способ сделать...

304
Как узнать окончания строк в текстовом файле?

Я пытаюсь использовать что-то в bash, чтобы показать мне окончания строк в файле, напечатанном, а не интерпретированном. Файл представляет собой дамп из служб SSIS / SQL Server, который читается машиной Linux для обработки. Существуют ли какие - либо переключатели в пределах vi, less, moreи т.д.?...

303
Команда sed с опцией -i не работает на Mac, но работает на Linux

Я успешно использовал следующую sedкоманду для поиска / замены текста в Linux: sed -i 's/old_link/new_link/g' * Однако, когда я пробую это на моем Mac OS X, я получаю: "команда c ожидает \ сопровождается текстом" Я думал, что мой Mac работает с нормальной оболочкой BASH. Что происходит?...

303
Повторите команду автоматически в Linux

Возможно ли в командной строке Linux повторять команду каждые n секунд? Скажем, у меня запущен импорт, и я делаю ls -l проверить, увеличивается ли размер файла. Я хотел бы получить команду, чтобы это повторилось...

299
Запуск команд Bash в Python

На моей локальной машине я запускаю скрипт python, который содержит эту строку bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Это отлично работает. Затем я запускаю тот же код на сервере и получаю следующее сообщение об ошибке 'import site' failed; use -v for...