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

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

4
PHP shell_exec () проти exec ()
Я намагаюся зрозуміти різницю між shell_exec()і exec()... Я завжди використовував exec()для виконання серверних команд, коли б це використовувати shell_exec()? Це shell_exec()лише скорочення exec()? Здається, це те саме, що має менші параметри.
345 php  shell  command  exec 

10
Псевдотермінал не буде виділено, оскільки stdin не є терміналом
Я намагаюся написати скрипт оболонки, який створює деякі каталоги на віддаленому сервері, а потім використовує scp для копіювання файлів з моєї локальної машини на віддалений. Ось що я маю досі: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir …
345 linux  bash  shell  ssh 

11
Яке призначення: (двокрапки) GNU Bash вбудований?
Яка мета команди, яка нічого не робить, будучи лише лідером коментарів, але насправді оболонкою, яка вбудована сама по собі? Це повільніше, ніж вставляти коментар у свої сценарії приблизно на 40% за виклик, що, ймовірно, сильно різниться залежно від розміру коментаря. Єдині можливі причини, які я бачу в цьому, це: # …
335 bash  shell  built-in 

12
Шаблон `find -name`, який відповідає декільком шаблонам
Я намагався отримати список усіх файлів python та html у каталозі з командою find Documents -name "*.{py,html}". Потім з'явилася сторінка людини: Дужки в шаблоні ('{}') не вважаються спеціальними (тобто знайдіть. -Name 'foo {1,2}' відповідає файлу з ім'ям foo {1,2}, а не файлам foo1 та foo2. Оскільки це частина ланцюга трубопроводів, …
335 shell  find 


11
Як я можу використовувати зворотні чи негативні підстановки під час відповідності шаблонів у оболонці unix / linux?
Скажіть, я хочу скопіювати вміст каталогу, виключаючи файли та папки, назви яких містять слово "Музика". cp [exclude-matches] *Music* /target_directory Що потрібно зробити замість [виключити-відповідників] для цього?

2
Як створити посилання на каталог [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Як створити посилання xxxна /home/jake/doc/test/2000/something/? Припустимо xxx, створений під, /home/jakeі ви зараз перебуваєте в /home/jake. Коли ви це робите …
321 linux  shell  command 

12
Замініть цілий рядок, що містить рядок, використовуючи Sed
У мене є текстовий файл, який має певний рядок на кшталт sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Мені потрібно замінити весь рядок вище This line is removed by the admin. Ключове слово для пошуку є TEXT_TO_BE_REPLACED Для цього мені потрібно написати сценарій оболонки. Як я можу досягти цього за …
319 string  shell  sed 

30
Як urlencode дані для команди curl?
Я намагаюся написати скрипт bash для тестування, який бере параметр і надсилає його через curl на веб-сайт. Мені потрібно url кодувати значення, щоб переконатися, що спеціальні символи оброблені належним чином. Який найкращий спосіб зробити це? Ось мій базовий сценарій поки що: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d …

3
Зміна оболонки за замовчуванням у Linux [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Як можна змінити оболонку за замовчуванням? В envданий час команда говорить: SHELL=/bin/tcsh і я хочу змінити це на Баша.
317 linux  bash  shell  environment  tcsh 

8
Перевірте розмір папки в Bash
Я намагаюся написати сценарій, який буде обчислювати розмір каталогів, і якщо розмір менше 10 Гб і більше, то 2 Гб виконайте певні дії. Де мені потрібно згадати своє ім'я папки? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
317 bash  shell  directory 


11
Об’єднання декількох текстових файлів в один файл в Bash
Який найшвидший і прагматичніший спосіб об'єднати весь * .txt файл у каталозі в один великий текстовий файл? В даний час я використовую Windows з cygwin, тому я маю доступ до BASH. Команда оболонки Windows також була б непоганою, але я сумніваюся, що вона є.
305 bash  shell 



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