Лучшие shell вопросы ИТ разработчиков

  • 9голосов
  • 4ответа
  • 0просмотров

Как запустить скрипт на Python без указания полного пути

Существует ли переносимый способ запуска скрипта Python из оболочки без записи его полного пути? Например, в Linux, я хотел бы, чтобы в моем домашнем каталоге cd ~чтобы можно было запустить скрипт на python с именем run.py, который, скажем, ~ / ...

  • 13голосов
  • 2ответа
  • 0просмотров

Что делает «set keymap vi»?

Я хотел vim-подобную навигацию для моего терминала, поэтому я добавил: set editing-mode vi set keymap viК моему.inputrc файл на основеэтот [http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal]. editing-mode vi добавляет навигацию vi. Что ...

ЗаданApr 03, 2012, 10:27 PMотVlad the Impala
  • 113голосов
  • 5ответов
  • 0просмотров

Когда обернуть кавычки вокруг переменной оболочки?

Может кто-нибудь сказать мне, должен ли я заключать в кавычки переменные в сценарии оболочки? Например, верно ли следующее: xdg-open $URL [ $? -eq 2 ]или же xdg-open "$URL" [ "$?" -eq "2" ]И если так, то почему?

ЗаданFeb 01, 2018, 5:43 AMотcodeforesterCristian
  • 5голосов
  • 10ответов
  • 0просмотров

Ssh-скрипт UNIX, выполняющий команды на удаленном сервере

Я хотел бы создать скрипт, который автоматически регистрируется на удаленном сервере и захватывает файл на сервере. Сценарий уже подключается к серверу, однако команды не выполняются на этом компьютере. Как только я отключаюсь от удаленного ...

ЗаданJun 16, 2009, 1:25 PMотuser123661
  • 1голос
  • 1ответ
  • 0просмотров

(Mac) Создание приложения Xcode, которое выполняет сценарии оболочки

Кажется, что такая простая вещь, которую я пытаюсь выполнить, гораздо меньше, чем то, на что способен Xcode / Interface Builder. Я искал и искал, но не нашел ответа, но большинство поисков привело меня сюда, поэтому я создал учетную запись, чтобы ...

ЗаданApr 10, 2012, 1:58 AMотDr.KameleonBif Pib
  • 58голосов
  • 4ответа
  • 0просмотров

Как Bash может выполнить команду в другом контексте каталога?

У меня есть общая команда, которая вызывается из очень определенных каталогов. Для этой программы есть только один исполняемый файл, расположенный в / bin, и текущий рабочий каталог очень важен для его правильной работы. Сценарий влияет на файлы, ...

ЗаданJan 25, 2013, 11:09 PMотTodd A. JacobsMarty Wallace
  • 13голосов
  • 4ответа
  • 0просмотров

проверьте isatty в bash

Я хочу, чтобы моя оболочка определяла поведение человека, а затем показывала подсказку. Итак, предположим, что имя файла test.bash #!/bin/bash if [ "x" != "${PS1:-x}" ] ;then read -p "remove test.log Yes/No" x [ "$x" = "n" ] && exit 1 fi rm -f ...

ЗаданAug 21, 2012, 1:48 AMотDaniel YC Lin
  • 9голосов
  • 2ответа
  • 0просмотров

Bash скрипт с графическим меню

Некоторое время я писал простые сценарии bash, и мне было интересно, как я могу реализовать простые меню и, если возможно, использовать меню с цветом. В прошлом я писал простые приложения на C, которые ...

ЗаданFeb 25, 2016, 1:17 AMотWP2Static.comDevNull
  • 35голосов
  • 5ответов
  • 0просмотров

Есть ли способ сделать управление работой bash тихим?

Bash довольно многословен при выполнении заданий в фоновом режиме: $ echo toto& toto [1] 15922 [1]+ Done echo totoПоскольку я пытаюсь запускать задания параллельно и использовать выходные данные, я бы хотел найти способ заставить bash замолчать. ...

ЗаданJun 19, 2012, 9:03 AMотstatic_rtti
  • 0голос
  • 1ответ
  • 0просмотров

Пакет Windows: процессы убийства

У меня запущено несколько процессов с одинаковыми именами. Я хочу иметь возможность убить их из пакетного скрипта. Мне нужно что-то очень похожее на команду оболочки Unix: kill -9 `ps -axuw | grep MY_PROCESS_NAME | awk '{print ...

ЗаданJun 19, 2012, 1:30 PMотMaksym Polshcha
  • 10голосов
  • 2ответа
  • 0просмотров

Как запустить приложение C ++ в Android SHELL

Я хочу бежатьhello world написанный на C ++ и скомпилированный сAndroid toolchain 9, но я столкнулся с проблемой: по умолчанию у меня нет прав на запуск, и я не могу изменить разрешения с помощью chmod`. я использовалAndroid 2.3.3 - Api Level ...

ЗаданApr 12, 2012, 11:46 PMотKen WhiteAlex Wih
  • 52голосов
  • 6ответов
  • 0просмотров

Ruby запускает команду оболочки в определенном каталоге

Я знаю, как запустить команду оболочки в Ruby, например: %x[#{cmd}]Но как мне указать каталог для запуска этой команды? Есть ли подобный способ обстрела, похожий наsubprocess.Popen в Python: subprocess.Popen(r'c:\mytool\tool.exe', ...

ЗаданJul 01, 2016, 2:09 PMотJames Tayloricn
  • 29голосов
  • 2ответа
  • 0просмотров

удаление символа новой строки из входящего потока с помощью sed

Я новичок в сценариях оболочки, и я пытаюсь удалить символ новой строки из каждой строки с помощью SED. это то, что я сделал до сих пор: printf "{new\nto\nlinux}" | sed ':a;N;s/\n/ /g'удаляет только первый символ новой строки. Я где-то нашел эту ...

ЗаданMay 16, 2012, 12:48 PMотnav_jan
  • 3голосов
  • 4ответа
  • 0просмотров

Как перенаправить вывод оболочки Tornado / VXWorks?

Я недавно работал над встроенным проектом C / C ++, используя оболочку в Tornado 2 для отладки того, что происходит в нашем наборе. Единственная проблема с этим подходом состоит в том, что это сложная система и, как результат, имеет значительный ...

ЗаданApr 04, 2013, 3:22 AMотartless noiseJon Cage
  • 20голосов
  • 6ответов
  • 0просмотров

Возьмите последнюю часть пути к папке в оболочке

Если вы наберете pwd, вы получите что-то вроде: /home/username/Desctop/myfolder/ Как пройти последнюю часть?myfolder дорожка. Это должно быть просто, но я не могу найти легкого решения в оболочке. Я знаю, как позаботиться об этом в Java, но не ...

ЗаданMay 18, 2012, 2:14 PMотAlGLukap
  • 8голосов
  • 3ответа
  • 0просмотров

Оболочка Cakephp: класс оболочки HelloShell не найден

Я новичок в CakePHP. Я настраиваю оболочку CakePHP как CakePHP В справочнике говорится, когда я запускаю HelloShell с командой торт Здравствуйте, я получил информацию об ошибке следующим образом: Error: Shell class HelloShell could not be ...

ЗаданMay 21, 2012, 6:55 AMотBotz3000LiveJin
  • 7голосов
  • 2ответа
  • 0просмотров

Как создать цели в Makefile, перебирая список?

КОД: LIST=0 1 2 3 4 5 PREFIX=rambo # some looping logic to interate over LIST ОЖИДАЕМЫЙ РЕЗУЛЬТАТ: rambo0: sh rambo_script0.sh rambo1: sh rambo_script1.shПоскольку в моем LIST 6 элементов, необходимо сгенерировать 6 целей. В будущем, если я ...

ЗаданApr 16, 2012, 10:27 AMотLazer
  • 56голосов
  • 7ответов
  • 0просмотров

Как удалить конечные пробелы для нескольких файлов?

Существуют ли какие-либо инструменты / одиночные строки UNIX, которые бы убирали конечные пробелы для нескольких файловin-place. Например. тот, который может быть использован в сочетании сfind.

ЗаданApr 20, 2015, 12:20 PMотkenorbMikko Ohtamaa
  • 7голос
  • 1ответ
  • 0просмотров

Системные вызовы ОС из скрипта bash

Можно ли вызывать системные вызовы os, такие как open, close и т. Д., Из сценария оболочки? Я попробовал поискать в Google, но это привело меня к неправильному направлению использования & quot; system () & quot; команда. Может ли кто-нибудь ...

ЗаданApr 17, 2012, 5:54 PMотHarish Doddi
  • 1голосов
  • 2ответа
  • 0просмотров

SSH2 изменить пароль пользователя

Я играл с SSH, и теперь мне нужно изменить пароль пользователя через ssh2 PHP, Вот мой код: $stream = ssh2_exec($ssh, 'passwd test1234'); stream_set_blocking($stream, true); $data = ''; while($buffer = fread($stream, 4096)) { $data .= $buffer; ...

ЗаданApr 23, 2012, 3:34 AMотSaulius Antanavicius
  • 15голосов
  • 2ответа
  • 0просмотров

Useradd с использованием генерации пароля шифрования

Я работаю над тем, что, как мне показалось, было очень простым сценарием для динамического создания пользователя FTP с использованием 'arad; Есть несколько частей этого процесса, с которыми я не знаком, и целый день исследований не дал мне ...

ЗаданMay 23, 2017, 12:08 PMотCommunitySandwich
  • 2голосов
  • 2ответа
  • 0просмотров

Строка формата с разделителями в Unix в формате kash в ksh

Я пишу сценарий ksh для анализа строки с разделителями export dummy="abc" echo "123|456|789" | awk '{split($0,output,"|"); print output[3] output[2] output[1]}'приведенный выше код, кажется, работает, но я не могу присвоить значение output [3] ...

ЗаданApr 18, 2012, 10:54 AMотiwan
  • 7голосов
  • 2ответа
  • 0просмотров

Как запустить команду оболочки через vimscript?

В моей настройке Vim я хотел бы добавить конфигурацию, которая запускает команду оболочки с определенным отображением. Есть ли какой-нибудь возможный способ сделать это в Vimscript?

ЗаданMay 26, 2012, 12:02 PMотbeakr
  • 31голосов
  • 5ответов
  • 0просмотров

Подключитесь к sqlplus в сценарии оболочки и запустите сценарии SQL

У меня есть файл .sql, представляющий собой набор команд oracle pl / sql, и я хочу создать сценарий оболочки для запуска этих команд. Предположим, чтоuser/[email protected] это мои полномочия. Каким будет сценарий оболочки для выполнения такой задачи?

ЗаданFeb 02, 2017, 6:33 AMотcodeforesterFarshid
  • 9голосов
  • 3ответа
  • 0просмотров

При написании сценария оболочки Linux для безопасного отсоединения программ от терминала

Я пытаюсь написать сценарий оболочки Linux (предпочтительно bash), предположительно названныйdetach.sh, чтобы безопасно отсоединить программы от терминала, такой что: 1. Invocation: ./detach.sh prog [arg1 arg2 ...]. 2. Is exec-able, ...

ЗаданApr 20, 2012, 4:00 PMотCasper Ti. Vector
  • 22голосов
  • 4ответа
  • 0просмотров

Как создать ZIP-файл в том же формате, что и пункт меню «Сжать» в Finder?

В Mac OS X вы можете создать zip-архив из Finder, выбрав несколько файлов и выбрав «Сжать». из контекстного меню или меню Файл. К сожалению, полученный файл не идентичен архиву, созданномуzip команда (с параметрами по умолчанию). Это различие ...

ЗаданMay 04, 2011, 6:42 PMотbenzado
  • 6голосов
  • 3ответа
  • 0просмотров

Разница между системой и shell_exec

В чем разница междуshell_exec а такжеsystem методы в PHP? Оба принимают один аргумент командной строки и запускают его в PHP. Лучше использовать один над другим?

ЗаданMay 29, 2012, 10:00 PMотAnk
  • 32голосов
  • 5ответов
  • 0просмотров

Как я могу генерировать новые имена переменных на лету в сценарии оболочки?

Я пытаюсь создать динамические имена переменных в сценарии оболочки для обработки набора файлов с разными именами в цикле следующим образом: #!/bin/bash SAMPLE1='1-first.with.custom.name' SAMPLE2='2-second.with.custom.name' for (( i = 1; i <= 2; ...

ЗаданMay 31, 2012, 7:10 AMотTodd A. JacobspQB
  • 1голосов
  • 5ответов
  • 0просмотров

Как передать параметры командной строки с кавычками, хранящимися в одной переменной?

Я хочу вызвать внешнее приложение из сценария оболочки, но этот сценарий оболочки получает параметры (из другого сценария) в одной переменной. Все было в порядке, пока мне не пришлось использовать двойные кавычки для одного параметра, но слова ...

ЗаданMay 04, 2012, 12:56 PMотPauliusZ
  • 20голос
  • 1ответ
  • 0просмотров

Пакетный файл, эквивалентный CURRENTDIR = «$ PWD»?

Я пытаюсь перевестиvery simple(Unix) сценарий оболочки в «пакетный файл». У меня есть большая часть вниз, за исключением линии CURRENTDIR="$PWD"Как я могу перевести это на «пакетный»? Спасибо!

ЗаданMay 04, 2012, 10:14 PMотkjo
  • 6голос
  • 1ответ
  • 0просмотров

узел js взаимодействует с приложением оболочки

В Интернете есть множество примеров узлов js о том, как порождать дочерний процесс и затем получать результат в виде строки для вашей собственной обработки. Но... Я хочу "взаимодействовать" с дочерним процессом. Например, как мне ...

ЗаданJun 05, 2012, 5:06 PMотTrindaz
  • 8голосов
  • 2ответа
  • 0просмотров

С чего начать с запуска командной строки в PHP с хостингом CPanel

Я смотрю на некоторые сценарии / примеры кода PayPal, и многим из них нужен сценарий php, запускаемый из командной строки. Мне никогда раньше не приходилось запускать что-либо из командной строки в PHP, поэтому я вообще не знаю, с чего начать. Я ...

ЗаданApr 26, 2012, 6:43 PMотpenpen
  • 3голосов
  • 3ответа
  • 0просмотров

Как получить вывод ошибки и сохранить его в переменной или файле

У меня есть небольшая проблема с выяснением, как получить сообщение об ошибке и сохранить его в переменной или файле в ksh. Так что в моем сценарии у меня естьcp -p source.file destination внутриwhile петля. Когда я получаю ошибку ниже cp: ...

ЗаданJul 19, 2012, 7:57 PMотGillesesausilva
  • 6голосов
  • 4ответа
  • 0просмотров

трубопровод в оболочке через модуль подпроцесса Python

Итак, я пытаюсь запросить 3 процессора "интенсивно" процессы на данной машине, и я нашел эту команду оболочки, чтобы сделать это:ps -eo pcpu,pid,user,args | sort -k 1 -r | head -3 Я хочу использовать эти данные внутри скрипта Python, поэтому мне ...

ЗаданMay 01, 2012, 10:53 PMотadelbertc
  • 20голосов
  • 3ответа
  • 0просмотров

Как сжать все файлы во всех подкаталогах в Bash

Я хочу перебирать подкаталоги моего текущего местоположения и раздавать каждый файл отдельно. Для архивирования файлов в каталоге я использую for file in *; do gzip "$file"; doneно это может работать только с текущим каталогом, а не с ...

ЗаданApr 29, 2012, 3:55 PMотuser unknownFarshid
  • 6голосов
  • 3ответа
  • 0просмотров

Есть ли способ изменить значок папки Windows с помощью сценария Perl?

Есть ли способ изменить значок папки Windows с помощью сценария Perl? Мое намерение состоит в том, чтобы изменить обычную иконку «xxx_documents» папка к другому значку. Я должен запустить скрипт таким образом, чтобы он позаботился обо всем ...

ЗаданJun 24, 2009, 6:03 PMотbrian d foyUser1611
  • 5голосов
  • 3ответа
  • 0просмотров

Предотвращение сбоев после подстановки переменных

Какой самый элегантный способ использовать переменную оболочки (BASH), которая содержит символы, зарезервированные для подстановки (завершение имени файла), которые вызывают некоторые нежелательные замены? Вот пример: for file in $(cat files); ...

ЗаданMay 07, 2012, 1:57 PMотfungs
  • 7голосов
  • 6ответов
  • 0просмотров

удаление мигания курсора в терминале, как?

Я использую следующие строки для вывода информации о ходе моделирования в моей программе на С ++, double N=0; double percent=0; double total = 1000000; for (int i; i<total; ++i) { percent = 100*i/total; printf("\r[%6.4f%%]",percent); }Работает ...

ЗаданJun 11, 2012, 9:49 PMотDaniel
  • 105голосов
  • 10ответов
  • 0просмотров

Увеличение счетчика в цикле Bash не работает

У меня есть следующий простой скрипт, где я запускаю цикл и хочу сохранитьCOUNTER, Я не могу понять, почему счетчик не обновляется. Это из-за подоболочки, которая создается? Как я могу это исправить? #!/bin/bash WFY_PATH=/var/log/nginx ...

ЗаданApr 10, 2015, 2:48 PMотMERoseSparsh Gupta
  • 171голосов
  • 7ответов
  • 0просмотров

Что такое / dev / null 2> & 1?

Я нашел этот кусок кода в /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Это очищает и перезагружает брандмауэр. Я не понимаю>> /dev/null 2>&1 часть. Какова цель наличия этого в cron? Это ...

ЗаданOct 12, 2018, 6:56 PMотcodeforesterresting
Пред12...21След