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

345
PHP shell_exec () против exec ()

Я изо всех сил пытаюсь понять разницу между shell_exec()и exec()... Я всегда использовал exec()для выполнения команд на стороне сервера, когда я буду использовать shell_exec()? Это shell_exec()просто сокращение для exec()? Похоже, то же самое с меньшим количеством...

345
Пример использования getopts в bash

Я хочу вызвать myscriptфайл следующим образом: $ ./myscript -s 45 -p any_string или $ ./myscript -h #should display help $ ./myscript #should display help Мои требования: getopt здесь, чтобы получить входные аргументы проверить, что -sсуществует, если не вернуть ошибку проверьте, что значение после...

345
Псевдо-терминал не будет выделен, потому что stdin не является терминалом

Я пытаюсь написать сценарий оболочки, который создает некоторые каталоги на удаленном сервере, а затем использует scp для копирования файлов с моего локального компьютера на удаленный. Вот что у меня так далеко: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date...

342
Создать каталог, если он не существует

Я пишу сценарий PowerShell для создания нескольких каталогов, если они не существуют. Файловая система выглядит примерно так D:\ D:\TopDirec\SubDirec\Project1\Revision1\Reports\ D:\TopDirec\SubDirec\Project2\Revision1\ D:\TopDirec\SubDirec\Project3\Revision1\ Каждая папка проекта имеет несколько...

336
Какова цель встроенной GNU Bash (двоеточие)?

Какова цель команды, которая ничего не делает, будучи всего лишь лидером комментариев, но на самом деле является встроенной оболочкой? Это медленнее, чем вставка комментария в ваши сценарии примерно на 40% за вызов, что, вероятно, сильно варьируется в зависимости от размера комментария....

335
шаблон `find -name`, который соответствует нескольким шаблонам

Я пытался получить список всех файлов Python и HTML в каталоге с помощью команды find Documents -name "*.{py,html}". Затем появилась справочная страница: Скобки в шаблоне ('{}') не считаются специальными (то есть find. -Name 'foo {1,2}' соответствует файлу с именем foo {1,2}, а не файлам foo1 и...

333
Как запустить EXE-файл в PowerShell с параметрами с пробелами и кавычками

Как запустить следующую команду в PowerShell? C: \ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe -verb: sync -source: dbfullsql = "Источник данных = mysource; Интегрированная безопасность = false; ID пользователя = sa; Pwd = sapass!; База данных = mydb;" -dest: dbfullsql = "Источник...

325
Как я могу использовать обратные или отрицательные подстановочные знаки при сопоставлении с образцом в оболочке Unix / Linux?

Скажем, я хочу скопировать содержимое каталога, исключая файлы и папки, имена которых содержат слово «Музыка». cp [exclude-matches] *Music* /target_directory Что должно пойти вместо [exclude-match] для достижения этой...

322
Как создать ссылку на каталог [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Как создать ссылку xxxна /home/jake/doc/test/2000/something/? Предположим, что...

319
Замените всю строку, содержащую строку, используя Sed

У меня есть текстовый файл, который имеет определенную строку что-то вроде sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Мне нужно заменить всю строку выше This line is removed by the admin. Ключевое слово поиска TEXT_TO_BE_REPLACED Мне нужно написать сценарий оболочки...

319
Как урленкодировать данные для команды curl?

Я пытаюсь написать bash-скрипт для тестирования, который принимает параметр и отправляет его через curl на веб-сайт. Мне нужно URL кодировать значение, чтобы убедиться, что специальные символы обрабатываются правильно. Каков наилучший способ сделать это? Вот мой основной сценарий: #!/bin/bash...

318
Изменение оболочки по умолчанию в Linux [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Как можно изменить оболочку по умолчанию? В envнастоящее время команда говорит:...

317
Проверьте размер папки в Bash

Я пытаюсь написать сценарий, который будет рассчитывать размер каталога, и если размер меньше 10 ГБ и больше 2 ГБ, выполните какое-то действие. Где мне нужно указать имя моей папки? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then...

308
Как представить несколько условий в оболочке, если заявление?

Я хочу представить несколько условий, как это: if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ] then echo abc; else echo efg; fi но когда я выполняю скрипт, он показывает syntax error at line 15: `[' unexpected, где строка 15 показывает, если .... Что не так с этим условием? Я...

308
Как рекурсивно удалить весь каталог с помощью PowerShell 2.0?

Какой самый простой способ принудительно удалить каталог и все его подкаталоги в PowerShell? Я использую PowerShell V2 в Windows 7. Из нескольких источников я узнал, что наиболее очевидная команда Remove-Item $targetDir -Recurse -Force, работает неправильно. Это включает в себя интерактивную...

305
Объединение нескольких текстовых файлов в один файл в Bash

Какой самый быстрый и самый прагматичный способ объединить все файлы * .txt в каталоге в один большой текстовый файл? В настоящее время я использую Windows с Cygwin, поэтому у меня есть доступ к BASH. Команда оболочки Windows тоже подойдет, но я сомневаюсь, что она...