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

Термін «оболонка» відноситься до загального класу текстових інтерактивних інтерпретаторів команд, які найчастіше асоціюються з операційними системами Unix та Linux. Для запитань щодо сценаріїв оболонок використовуйте більш конкретний тег, такий як "bash", "powershell" або "ksh". Без конкретного тегу слід вважати переносне (сумісне з POSIX) рішення, хоча краще використовувати додатково "posix" або "sh".

4
Паралельно обробка обмеженої кількості команд Bash script
У мене є сценарій bash, який виглядає приблизно так: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Але обробка кожного рядка до тих пір, поки команда не буде закінчена, а потім перехід до …
196 linux  bash  shell 

8
Чи є спосіб "uniq" за стовпцем?
У мене є такий файл .csv: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Мені потрібно видалити дублікати електронних листів (весь рядок) з файлу (тобто одну з рядків, що містяться overflow@example.comу наведеному вище прикладі). Як використовувати uniqлише поле 1 (розділене комами)? Відповідно man, uniqнемає опцій для стовпців. Я щось спробував, sort …
195 linux  shell  sorting  uniq 

30
Як я можу швидко підсумовувати всі числа у файлі?
У мене є файл, який містить кілька тисяч номерів, кожен у своєму рядку: 34 42 11 6 2 99 ... Я хочу написати сценарій, який буде надрукувати суму всіх чисел у файлі. У мене є рішення, але це не дуже ефективно. (На це потрібно кілька хвилин.) Я шукаю більш ефективне …
195 linux  perl  bash  shell  awk 

12
Як змусити баш завершити роботу з псевдонімами?
Справа в точці: Я на mac з bash v3.2.17, я використовую git, встановлений через macports з варіантом bash_completion. Коли я друкую git checkout m<tab>. наприклад, я закінчую це master. Тим НЕ менше, у мене є псевдонім git checkout, gco. Коли я набираю текст gco m<tab>, я не отримую автозавершення назви …
195 git  bash  shell  unix  autocomplete 


19
Автоматично вводити пароль SSH за допомогою сценарію
Мені потрібно створити скрипт, який автоматично вводить пароль sshклієнту OpenSSH . Скажімо, мені потрібно ввести SSH myname@somehostз паролем a1234b. Я вже пробував ... #~/bin/myssh.sh ssh myname@somehost a1234b ... але це не працює. Як я можу отримати цю функціональність у сценарії?
194 linux  shell  ssh  openssh 

17
Як я можу розібрати файл YAML зі скрипту оболонки Linux?
Я хочу надати структурований файл конфігурації, який буде максимально простим для редагування нетехнічного користувача (на жаль, це повинен бути файл), і тому я хотів використовувати YAML. Однак я не можу знайти спосіб розбору цього сценарію з оболонкою Unix.
193 shell  yaml 

7
Передати всі змінні з одного сценарію оболонки в інший?
Скажімо, у мене є сценарій оболонки / bash з ім'ям test.sh: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Моє test2.shвиглядає так: #!/bin/bash echo ${TESTVARIABLE} Це не працює. Я не хочу передавати всі змінні як параметри, оскільки imho це зайвий. Чи є інший спосіб?
193 bash  shell 

7
Правильна величина величини величини сценарію Bash та оболонки
Я зіткнувся з багатьма скриптами оболонки зі змінними у всіх заголовках, і я завжди вважав, що з цим виникає серйозне непорозуміння. Я розумію, що за умовою (а можливо, вже давно) мінливі середовища містяться у великій ліміті. Але в сучасних сценаріях середовища, таких як Bash, я завжди віддав перевагу конвенції малих …

6
Варто перейти на zsh для випадкового використання? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Оболонка за замовчуванням у Mac OS X - bashце я, як правило, із задоволенням використовую. Я просто сприймаю це …
192 bash  shell  zsh 

11
Як видалити всі .svn каталоги з моїх каталогів програм
Однією з місій інструменту експорту, який я маю в своїй програмі, є очищення всіх .svnкаталогів з мого дерева каталогів додатків. Я шукаю рекурсивну команду в оболонці Linux, яка буде обходити все дерево та видаляти .svnфайли. Я не використовую експорт, оскільки цей скрипт буде використовуватися для деяких інших імен файлів / …
192 linux  shell 

14
Git каже: "Увага! Постійно додається до списку відомих хостів"
Кожен раз, коли я використовую git для взаємодії з пультом, наприклад, під час потягування або натискання, мені відображається таке повідомлення: Попередження: Постійно додано "..." (RSA) до списку відомих хостів. Як я можу запобігти появі цього дратівливого повідомлення? Це лише роздратування - все функціонує належним чином.

16
Як виконати однорядні XPath з оболонки?
Чи є там пакет для Ubuntu та / або CentOS, який має інструмент командного рядка, який може виконати однорядний XPath типу foo //element@attribute filename.xmlабо foo //element@attribute < filename.xmlповернути результати за рядком? Я шукав що - то , що дозволить мені просто apt-get install fooабо , yum install fooа потім просто …

11
Скрипт оболонки "for" циклу синтаксису
Я настав на роботу наступне: for i in {2..10} do echo "output: $i" done Вона виробляє купу ліній output: 2, output: 3так далі. Однак, намагаюся виконати наступне: max=10 for i in {2..$max} do echo "$i" done виробляє наступне: output: {2..10} Як я можу змусити компілятор зрозуміти, що він повинен трактувати …
191 unix  syntax  shell 

4
Як створити неіснуючі підкаталоги рекурсивно за допомогою Bash?
Я створюю швидкий сценарій резервного копіювання, який скидає деякі бази даних в гарну / акуратну структуру каталогів, і я зрозумів, що мені потрібно перевірити, щоб переконатися, що каталоги існують, перш ніж я їх створюю. Код у мене працює, але, здається, є кращий спосіб зробити це. Будь-які пропозиції? [ -d "$BACKUP_DIR" …

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