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

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

4
Видаліть символ із кінця змінної
Автоматичне завершення Bash додає / в кінці імені каталогу. Як я можу зняти це з позиційного параметра? #!/bin/sh target=$1 function backup(){ date=`date "+%y%m%d_%H%M%S"` PWD=`pwd` path=$PWD/$target tar czf /tmp/$date$target.tar.gz $path } backup
130 bash  shell 

12
Перевірте, чи існує база даних у PostgreSQL за допомогою оболонки
Мені було цікаво, чи зможе хтось розповісти мені про те, чи можна використовувати shell, щоб перевірити, чи існує база даних PostgreSQL? Я створюю скрипт оболонки, і хочу лише, щоб він створив базу даних, якщо вона ще не існує, але до цього часу не змогла зрозуміти, як її реалізувати.
130 postgresql  shell 

5
Перезавантажити .profile в скрипті bash shell (в unix)?
Я новачок в скрипті, що базується, і зіткнувся з проблемою. Я знаю, що можу завантажити файл ".profile", виконавши: . .profile але я намагаюся виконати те саме в баш-скрипті, який я пишу, і це просто не працює. Будь-які ідеї? Що ще я можу надати для уточнення? Дякую

12
Отримайте вихідний код фонового процесу
У мене є команда CMD, що викликається з мого основного сценарію оболонки Bourne, яка бере назавжди. Я хочу змінити сценарій так: Виконайте команду CMD паралельно як фоновий процес ( CMD &). У головному сценарії є цикл, який слідкує за породженою командою кожні кілька секунд. Цикл також відголошує деякі повідомлення для …
130 linux  shell  unix  process 

8
Шукаєте рішення ALT + LeftArrowKey в zsh
Нещодавно я перейшов з bash на zsh, проте мені не вистачає моїх Alt+ LeftArrowKeyі Alt+, RightArrowKeyщоб одночасно повертати слово назад і назад. Прямо зараз, якщо натиснути Alt+, LeftArrowKeyповертаю пару листів і тоді я застряг. Я не піду далі назад, і він не повернеться до кінця рядка з Alt+, RightArrowKeyяк я …
130 shell  key  zsh 


6
Як встановити $ PATH таким чином, що працює `ssh user @ host command`?
Я не можу встановити новий $ PATH таким, щоб він використовувався під час виконання команд через ssh user@host command. Я спробував додати export PATH=$PATH:$HOME/new_pathдо ~ / .bashrc та ~ / .profile на віддаленій машині, але виконання ssh user@host "echo \$PATH"показує, що зміна не була підібрана (вона показує / usr / …
129 unix  shell  path  ssh 



7
Як отримати ключові імена від JSON за допомогою jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Вищевказана команда виводить лише значення, наведені нижче: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Як я можу отримати ключові імена замість наведених нижче: email versionID context date versionName
128 json  shell  unix  key  jq 

11
Перетворити часову позначку Unix у рядок дати
Чи існує швидкий однолінійний спосіб перетворення часової позначки Unix в дату з командного рядка Unix? dateможе спрацювати, за винятком випадків, коли задавати кожен елемент (місяць, день, рік, годину тощо) досить незручно, і я не можу зрозуміти, як змусити його правильно працювати. Здається, може бути простіший спосіб - я щось пропускаю?

8
Перенаправити STDERR / STDOUT процесу ПІСЛЯ його запуску, використовуючи командний рядок?
У оболонці ви можете зробити перенаправлення > <тощо, але як щодо ПІСЛЯ запуску програми? Ось як я прийшов задати це питання, програма, що працює на тлі мого терміналу, продовжує виводити набридливий текст. Це важливий процес, тому я повинен відкрити ще одну оболонку, щоб уникнути тексту. Я хотів би мати можливість …
127 linux  bash  shell 

14
Рекурсивний пошук та заміна текстових файлів на Mac та Linux
У оболонці Linux наступна команда буде рекурсивно шукати та замінювати всі екземпляри "цього" на "те" (у мене немає оболонки Linux перед собою, але це має робити). find . -name "*.txt" -print | xargs sed -i 's/this/that/g' Якою буде схожа команда на OSX?
127 linux  macos  shell 

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

6
Шістнадцятковий до десяткової у сценарії оболонки
Чи може хтось допомогти мені перетворити шістнадцятковий номер у десяткове число у сценарії оболонки? Наприклад, я хочу перетворити шістнадцятковий номер bfca3000у десятковий за допомогою сценарію оболонки. Я в основному хочу різницю двох шістнадцяткових чисел. Мій код: var3=`echo "ibase=16; $var1" | bc` var4=`echo "ibase=16; $var2" | bc` var5=$(($var4-$var3)) # [Line 48] …
126 bash  shell  hex  decimal 

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