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

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

9
написати сценарій оболонки для ssh на віддалену машину та виконати команди
У мене є два запитання: Існує кілька віддалених машин Linux, і мені потрібно написати сценарій оболонки, який буде виконувати однаковий набір команд на кожній машині. (Включаючи деякі операції sudo). Як це можна зробити за допомогою сценаріїв оболонки? Коли ssh'ing на віддалену машину, як обробляти запит на аутентифікацію за відбитками пальців …
97 linux  shell  ssh 

5
Імітація натискання клавіші ENTER у сценарії bash
Я створив дуже простий скрипт bash, який запускає кілька команд. одна з цих команд потребує введення користувачем під час виконання. тобто він запитує у користувача "ти хочеш бла-бла-бла?", я хочу просто надіслати на це клавішу введення, щоб сценарій був повністю автоматизований. Мені не доведеться чекати введення чи чогось іншого під …
97 linux  bash  ubuntu  shell 

27
Як отримати значення INI у сценарії оболонки?
У мене є файл parameters.ini, такий як: [parameters.ini] database_user = user database_version = 20110611142248 Я хочу прочитати та використовувати версію бази даних, зазначену у файлі parameters.ini, із сценарію оболонки bash, щоб я міг її обробити. #!/bin/sh # Need to get database version from parameters.ini file to use in script php …
97 bash  shell  config  ini 

6
Який найпростіший спосіб видалити кінцеву скісну риску з кожного параметра?
Який найпростіший спосіб видалити кінцеву скісну риску з кожного параметра в масиві '$ @', щоб rsyncскопіювати каталоги за назвою? rsync -a --exclude='*~' "$@" "$dir" Заголовок змінено для уточнення. Щоб зрозуміти коментарі та відповісти щодо кількох косих рисок, перегляньте історію редагування.

2
Отримайте перший рядок виводу команди оболонки
Намагаючись прочитати номер версії vim, я отримую багато додаткових рядків, які мені потрібно ігнорувати. Я спробував прочитати керівництво headта спробував наступну команду: vim --version | head -n 1 Я хочу знати, чи це правильний підхід?
96 linux  bash  shell 

8
Чи є спосіб використовувати shell_exec, не чекаючи завершення команди?
У мене є інтенсивне завдання, яке я хотів би виконати у фоновому режимі. Користувач натискає сторінку, запускається скрипт PHP, і, нарешті, на основі деяких умов, якщо потрібно, він повинен запустити сценарій оболонки, наприклад: shell_exec('php measurePerformance.php 47 844 email@yahoo.com'); В даний час я використовую shell_exec , але для цього потрібно, щоб …
95 php  shell 


10
Перевірка параметрів до сценарію Bash
Я придумав базову, щоб допомогти автоматизувати процес видалення ряду папок, коли вони стають непотрібними. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Це викликано так: ./myscript.sh <{id-number}> Проблема в тому, що якщо ви забудете ввести id-number (як я це робив тоді) , то це може потенційно видалити багато …
95 validation  bash  shell 

17
Перетворення багаторядкового рядка в єдину, розділену комами
Скажімо, у мене є такий рядок: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) Як я можу це просто перетворити +12.0,+15.5,+9.0,+13.5 в баш?
95 string  bash  shell  csv 


6
Оболонка - запис вмісту змінної у файл
Я хотів би скопіювати вміст змінної (яку тут називають var) у файл. Ім'я файлу зберігається в іншій змінній destfile. У мене проблеми з цим. Ось що я спробував: cp $var $destfile Я теж пробував те саме з командою dd ... Очевидно, оболонка думала, що $varйдеться про каталог, і тому сказала …
95 linux  bash  shell 

3
Як перевести виклик підпроцесу в текстовий файл?
subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) Зараз я маю сценарій, який я запускаю. Коли я запускаю його, і він потрапляє в цей рядок, він починає друкувати матеріали, оскільки run.sh містить відбитки. Як також перенести це в текстовий файл? (А також надрукуйте, якщо це можливо)

8
Що означає "cd -"?
Сьогодні в сценарії оболонки bash я помітив наведену нижче команду в кінці сценарію. Я знаю, що є, cdале я не знаю про значення тире після нього. cd - Що це означає? Google наївно скорочує, -тому я не можу знайти його відповідь.
95 linux  bash  shell 


11
Елегантний спосіб пошуку файлів UTF-8 за допомогою BOM?
Для налагодження мені потрібно рекурсивно шукати в каталозі всі файли, які починаються з позначки порядку байтів UTF-8 (BOM). Моє поточне рішення - простий скрипт оболонки: find -type f | while read file do if [ "`head -c 3 -- "$file"`" == $'\xef\xbb\xbf' ] then echo "found BOM in: $file" fi …
94 php  utf-8  shell  text-editor 

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