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

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

5
Як перекинути файли в каталозі та змінити шлях та додати суфікс до імені файлу
Мені потрібно написати сценарій, який запускає мою програму з різних аргументів, але я новачок у Bash. Я починаю свою програму з: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Ось псевдокод того, що я хочу зробити: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end …
562 bash  for-loop  filenames  glob 

6
Як мені отримати CURL, щоб не відображати панель прогресу?
Я намагаюся використовувати cURL в сценарії і дозволити йому не показувати панель прогресу. Я спробував -s, -silent, -S, і -quietваріанти, але жоден з них не працює. Ось типова команда, яку я спробував: curl -s http://google.com > temp.html Панель прогресу я отримую лише при натисканні на файл, тому curl -s http://google.comне …
562 linux  bash  unix  scripting  curl 

30
Як чекати в bash, щоб кілька підпроцесів закінчити і повернути вихідний код! = 0, коли будь-який підпроцес закінчується кодом! = 0?
Як чекати в скрипті bash для кількох підпроцесів, породжених із цього сценарію, щоб закінчити і повернути вихідний код! = 0, коли будь-який з підпроцесів закінчується кодом! = 0? Простий сценарій: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait Вищеописаний сценарій буде чекати всіх 10 породжених …
562 bash  process  wait 

14
Знайдіть і замініть всередині текстового файлу команду Bash
Який найпростіший спосіб знайти і замінити заданий рядок введення, скажімо abc, і замінити іншим рядком, скажімо, XYZу файлі /tmp/file.txt? Я пишу додаток і використовую IronPython для виконання команд через SSH - але я не знаю Unix, що добре, і не знаю, що шукати. Я чув, що Bash, крім інтерфейсу командного …


16
Як я можу видалити перший рядок текстового файлу за допомогою сценарію bash / sed?
Мені потрібно неодноразово видаляти перший рядок з величезного текстового файлу за допомогою скрипту bash. Зараз я використовую sed -i -e "1d" $FILE- але для видалення потрібно близько хвилини. Чи є більш ефективний спосіб досягти цього?
554 bash  scripting  sed 

8
Порівняння чисел у Bash
Я починаю дізнаватися про написання сценаріїв для терміналу bash, але не можу розробити, як зробити так, щоб порівняння працювали належним чином. Я використовую сценарій: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else echo …
546 bash  shell  numeric 

5
Чому іноді потрібен пробіл навколо метахарактерів?
Кілька місяців тому я татуював вилкову бомбу на моїй руці, і я пропускав пробіли, бо думаю, що без них це виглядає приємніше. На жаль, іноді (не завжди), коли я запускаю його в оболонці, він не запускає вилкову бомбу, а просто дає синтаксичну помилку. bash: syntax error near unexpected token `{:' …



21
Як виявити ОС за сценарієм Bash?
Я хотів би тримати мої .bashrcта .bash_loginфайли в контролі версій, щоб я міг їх використовувати між усіма комп'ютерами, якими я користуюся. Проблема полягає в тому, що у мене є деякі псевдоніми для ОС, тому я шукав спосіб визначити, чи працює сценарій на Mac OS X, Linux або Cygwin . Який …
524 bash  os-detection 

5
Команда не знайдена помилка у призначенні змінної Bash
У мене цей сценарій називається test.sh: #!/bin/bash STR = "Hello World" echo $STR коли я біжу, sh test.shя отримую це: test.sh: line 2: STR: command not found Що я роблю неправильно? Я дивлюся на надзвичайно основні / початківці підручники з сценарію сценарію в Інтернеті, і ось, як вони кажуть, оголошувати …

10
Як розділити великий текстовий файл на менші файли з однаковою кількістю рядків?
У мене є великий (за кількістю рядків) звичайний текстовий файл, який я хотів би розділити на менші файли, також за кількістю рядків. Отже, якщо мій файл має близько 2М рядків, я б хотів розділити його на 10 файлів, що містять 200k рядків, або 100 файлів, що містять 20k рядків (плюс …
515 bash  file  unix 

28
Встановити змінні середовища з файлу пар ключів / значень
TL; DR: Як я можу експортувати набір пар ключів / значень із текстового файлу в середовище оболонки? Для запису нижче - оригінальна версія питання із прикладами. Я пишу сценарій в bash, який аналізує файли з 3 змінними у певній папці, це одна з них: MINIENTREGA_FECHALIMITE="2011-03-31" MINIENTREGA_FICHEROS="informe.txt programa.c" MINIENTREGA_DESTINO="./destino/entrega-prac1" Цей файл …

19
Кольоровий греп - перегляд всього файлу з виділеними відповідністю
Я вважаю , grep«s --color=alwaysпрапор , щоб бути надзвичайно корисним. Однак, grep друкує лише рядки зі збігами (якщо ви не запитуєте контекстні рядки). Зважаючи на те, що кожен надрукований рядок має відповідність, виділення не додає стільки можливостей, скільки можливо. Мені б дуже хотілося, щоб catфайл переглянув весь файл із відповідним …
509 bash  shell  colors  grep 

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