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

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

8
Чи існує "стандартний" формат для довідкового тексту командного рядка / оболонки?
Якщо ні, чи існує фактичний стандарт? В основному я пишу довідковий текст командного рядка так: usage: app_name [options] required_input required_input2 options: -a, --argument Does something -b required Does something with "required" -c, --command required Something else -d [optlistitem1 optlistitem 2 ... ] Something with list Я зробив це, по суті, …

7
Що таке / 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частини. Яка мета мати це в кроні? Це перевищує мої правила брандмауера. Чи можу я безпечно зняти цю роботу з крона?


9
Що таке еквівалент Linux паузі DOS?
У мене є сценарій оболонки Bash, в якому я хотів би призупинити виконання, поки користувач не натисне клавішу. У DOS це легко зробити за допомогою команди "пауза". Чи є еквівалент Linux, який я можу використовувати у своєму сценарії?
236 linux  bash  shell 


9
перенаправити КОПІЮВАННЯ stdout для входу файлу з самого bash script
Я знаю, як перенаправити stdout у файл: exec > foo.log echo test це поставить 'тест' у файл foo.log. Тепер я хочу перенаправити вихід у файл журналу І тримати його у stdout тобто це можна зробити тривіально поза сценарієм: script | tee foo.log але я хочу заявити про це в самому …
235 bash  shell  redirect  logging 

6
Створення SHA-256 хеша з командного рядка Linux
Я знаю, що рядок "foobar" генерує хеш SHA-256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2за допомогою http://hash.online-convert.com/sha256-generator Однак оболонка командного рядка: hendry@x201 ~$ echo foobar | sha256sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f - Створює інший хеш. Що я пропускаю?
234 linux  shell  sha256 

5
Як передавати stdout, зберігаючи його на екрані? (а не у вихідний файл)
Я хотів би передати стандартний вихід програми, зберігаючи її на екрані. Простий приклад ( echoвикористання тут лише для ілюстрації): $ echo 'ee' | foo ee <- вихід, який я хотів би бачити Я знаю, що трійник міг скопіювати stdout у файл, але це не те, що я хочу. $ echo …
234 bash  shell  pipe  output  stdout 

8
Як запустити скрипт оболонки в OS X, двічі клацнувши?
У мене є сценарій оболонки, який має дозвіл на виконання користувача в OS X, але коли я двічі клацнув по ньому, він відкриється в текстовому редакторі. Як змусити його запускатись, двічі клацнувши його?

5
Як перерахувати одне ім'я файлу на вихідний рядок у Linux?
Я використовую ls -aкоманду для отримання імен файлів у каталозі, але вихід є в одному рядку. Подобається це: . .. .bash_history .ssh updater_error_log.txt Мені потрібна вбудована альтернатива, щоб отримати імена файлів, кожне в новому рядку, як це: . .. .bash_history .ssh updater_error_log.txt
229 linux  shell  ls 

3
Отримати останнє ім’я / ім'я файлу в аргументі шляху файлу в Bash
Я намагаюся написати гачок після завершення роботи для SVN, який розміщений на нашому сервері розробки. Моя мета - спробувати автоматично оформити копію здійсненого проекту в каталог, де він розміщений на сервері. Однак мені потрібно вміти читати лише останню директорію в рядку каталогів, передану скрипту, щоб перейти в той самий підкаталог, …
228 linux  bash  shell  svn 

13
Скрипт оболонки - видаліть першу та останню цитату (") зі змінної
Нижче наведено фрагмент сценарію оболонки з більшого сценарію. Він видаляє лапки з рядка, який утримується змінною. Я роблю це за допомогою sed, але чи ефективний він? Якщо ні, то який ефективний спосіб? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'` echo $temp
225 string  bash  shell  unix  sed 

7
Як призначити висновок команди змінній Makefile
Мені потрібно виконати деякі правила укладання умовно, лише якщо встановлений Python перевищує певну версію (скажімо, 2.5). Я думав, що можу зробити щось на кшталт виконання: python -c 'import sys; print int(sys.version_info >= (2,5))' а потім, використовуючи висновок ('1', якщо добре, '0' в іншому випадку) в ifeqоператорі make. У простому скрипті …
225 shell  makefile 



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