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

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

16
Запуск команди оболонки та фіксація виводу
Я хочу написати функцію, яка виконає команду shell і поверне її вихід у вигляді рядка , незалежно від того, чи це повідомлення про помилку чи успіх. Я просто хочу отримати той самий результат, який я отримав би з командного рядка. Що б було прикладом коду, який би робив таке? Наприклад: …
906 python  shell  subprocess 

30
Команда оболонки для підсумовування цілих чисел, одне на рядок?
Я шукаю команду, яка прийме (як введення) кілька рядків тексту, кожен рядок містить одне ціле число, і виведе суму цих цілих чисел. Як невеликий фон, у мене є файл журналу, який включає вимірювання часу. Через привітання до відповідних рядків і трохи sedпереформатування я можу перерахувати всі таймінги у цьому файлі. …
867 shell 

12
Чи слід ставити #! (shebang) в сценаріях Python, і в якій формі він повинен мати?
Чи слід вводити шебанг у свої сценарії Python? У якій формі? #!/usr/bin/env python або #!/usr/local/bin/python Вони однаково портативні? Яка форма використовується найбільше? Примітка: смерч проект використовує хатину. З іншого боку,проект Django не робить.


19
Отримайте поточну назву каталогів (без повного шляху) у Bash-скрипті
Як я можу отримати лише поточне ім'я робочої директорії в bash-скрипті, а ще краще, просто термінальній команді. pwdдає повний шлях до поточного робочого каталогу, наприклад, /opt/local/binале я хочу лишеbin
819 bash  shell 

27
Команда Shell для tar-каталогу, виключаючи певні файли / папки
Чи є проста команда / скрипт оболонки, яка підтримує виключення певних файлів / папок з архіву? У мене є каталог, який потрібно заархівувати з підкаталогом, який містить ряд дуже великих файлів, які мені не потрібно робити резервну копію. Не зовсім рішення: tar --exclude=PATTERNКоманда відповідає заданим шаблоном і виключає ці файли, …
810 linux  shell  archive  tar 

10
З урахуванням двох дерев каталогів, як я можу дізнатися, які файли відрізняються за змістом?
Якщо я хочу знайти відмінності між двома деревами каталогу, я зазвичай просто виконую: diff -r dir1/ dir2/ Це виводить саме ті відмінності між відповідними файлами. Мені цікаво лише отримати список відповідних файлів, вміст яких відрізняється. Я припускав, що це просто питання передачі параметра командного рядка diff, але я не зміг …
786 linux  bash  shell  unix  diff 

22
Використовуйте grep --exclude / - включайте синтаксис, щоб не проглядати певні файли
Я шукаю рядок foo=у текстових файлах у дереві каталогів. Це на звичайній машині Linux, у мене є bash shell: grep -ircl "foo=" * У каталогах також багато двійкових файлів, які відповідають "foo =". Оскільки ці результати не є релевантними та сповільнюють пошук, я хочу, щоб греп пропустив пошук цих файлів …

30
Чому "CD" не працює в сценарії оболонки?
Я намагаюся написати невеликий сценарій, щоб змінити поточний каталог до мого каталогу проектів: #!/bin/bash cd /home/tree/projects/java Я зберег цей файл як proj, додав дозвіл на виконання chmodта скопіював його /usr/bin. Коли я називаю це: projвін нічого не робить. Що я роблю неправильно?
766 linux  shell 

13
Порахуйте кількість рядків у сховищі git
Як би я підрахував загальну кількість рядків, присутніх у всіх файлах у сховищі git? git ls-files дає мені список файлів, відслідковуваних git. Я шукаю команду для catвсіх цих файлів. Щось на зразок git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 



12
Як "перехопити" безперервний потік?
Чи можливо це використовувати grepв безперервному потоці? Що я маю на увазі, це свого роду tail -f <file>команда, але з grepвиведенням, щоб зберегти лише ті рядки, які мене цікавлять. Я намагався, tail -f <file> | grep patternале здається, що grepйого можна виконати лише один раз, коли tailзакінчується, тобто ніколи.
729 linux  bash  shell  grep  tail 

21
Витягнути підрядку в Bash
Давши ім’я файлу у формі someletters_12345_moreleters.ext, я хочу витягнути 5 цифр і помістити їх у змінну. Отже, щоб підкреслити суть, у мене є ім'я файлу з x числом символів, потім п'ятизначна послідовність, оточена одиничним підкресленням з обох боків, а потім іншим набором символів x. Я хочу взяти п'ятизначне число і …
728 string  bash  shell  substring 

7
Що означає набір -e в баш-скрипті?
Я вивчаю зміст цієї престінги файлу який виконує скрипт до того, як цей пакунок буде розпакований з його архіву Debian archive (.deb). Сценарій має такий код: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is …
713 linux  bash  shell  sh 

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