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

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

7
В чем разница между .bashrc, .bash_profile и .environment?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я использовал несколько различных систем на основе * nix за эти годы, и кажется, что каждый вариант Bash, который я использую, имеет …
130 shell  environment  bash 

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

5
Перезагрузить .profile в сценарии оболочки bash (в unix)?
Я новичок в написании сценариев оболочки bash и столкнулся с проблемой. Я знаю, что могу перезагрузить файл ".profile", просто выполнив: . .profile но я пытаюсь выполнить то же самое в сценарии bash, который пишу, и он просто не работает. Любые идеи? Что еще я могу пояснить? Спасибо

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

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

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 

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



14
Рекурсивный поиск и замена в текстовых файлах на Mac и Linux
В оболочке Linux следующая команда будет рекурсивно искать и заменять все экземпляры «this» на «that» (передо мной нет оболочки Linux, но она должна работать). find . -name "*.txt" -print | xargs sed -i 's/this/that/g' Как будет выглядеть аналогичная команда в OSX?
128 linux  macos  shell 

7
Shell - Как найти каталог какой-либо команды?
Я знаю, что когда вы находитесь в оболочке, единственными командами, которые можно использовать, являются те, которые можно найти в некотором каталоге, установленном в PATH. Даже я не знаю, как узнать, какие каталоги находятся в моей переменной PATH (и это еще один хороший вопрос, на который можно было бы ответить), вот …

11
Преобразование метки времени Unix в строку даты
Есть ли быстрый однострочный способ преобразовать временную метку Unix в дату из командной строки Unix? dateможет работать, за исключением того, что довольно неудобно указывать каждый элемент (месяц, день, год, час и т. д.), и я не могу понять, как заставить его работать должным образом. Кажется, есть способ попроще - я …

8
Перенаправить STDERR / STDOUT процесса ПОСЛЕ его запуска с помощью командной строки?
В оболочке вы можете выполнять перенаправление > <и т. Д., Но как насчет ПОСЛЕ запуска программы? Вот как я пришел к этому вопросу: программа, работающая в фоновом режиме моего терминала, продолжает выводить раздражающий текст. Это важный процесс, поэтому мне нужно открыть другую оболочку, чтобы избежать текста. Я бы хотел иметь …
127 linux  bash  shell 

8
Как получить последний символ строки в оболочке?
Я написал следующие строки, чтобы получить последний символ строки: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Работает для abcd/: $ bash last_ch.sh abcd/ / Она не работаетabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh В нем перечислены файлы в текущей папке .
127 string  bash  shell 

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.