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

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

8
Проведіть цикл через змінну оболонку, розділену комою
Припустимо, у мене є змінна оболонки Unix, як показано нижче variable=abc,def,ghij Я хочу , щоб витягти всі значення ( abc, defі ghij) , використовуючи для циклу і передавати кожне значення в процедуру. Сценарій повинен дозволяти витягувати довільну кількість значень, розділених комами, з $variable.
109 shell  loops  unix  for-loop  cut 

2
Інтернет-перекладач Python 3 / оболонка [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Відкрийте файл від Cygwin
Чи є еквівалент openкоманді OSX у cygwin. openвідкриває файл із програмою за замовчуванням для цього типу. Я хочу зробити щось подібне $ magic-command file.xls #excel opens as if file.xls would have been double-clicked $ magic-command file.txt #notepad opens as if file.txt would have been double-clicked Вам ідея? В основному щось …
108 shell  cygwin 


11
Як отримати номер версії випуску Erlang з оболонки?
Багато програм повертають номер своєї версії за допомогою команди типу: $ program --version program (platform info) v1.2.3 Це корисно для створення сценаріїв встановлення або обслуговування програми та деяких інших керованих магій автоматизації від System Admins & friends. Проблема Як легко отримати номер версії для Erlang (OTP) ? У мережі Ось …
108 shell  erlang 

6
використовуючи awk з умовами значення стовпця
Я вивчаю awk з мови програмування AWK, і у мене є проблема з одним із прикладів. Якщо я хотів надрукувати $ 3, якщо $ 2 дорівнює значенню (наприклад 1), я використовував цю команду, яка працює добре: awk '$2==1 {print $3}' <infile> | more Але коли я замінюю 1 іншими критеріями …
108 linux  shell  awk 

13
Прокладки символів у printf
Я пишу сценарій bash shell, щоб відобразити, чи працює процес чи ні. Поки що я зрозумів це: printf "%-50s %s\n" $PROC_NAME [UP] Код дає мені такий вихід: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Я хочу прокласти проміжок між двома полями знаками "-" або "*", щоб зробити його більш читабельним. Як …
107 bash  shell  printf 

9
Як змусити "cp" перезаписати каталог, а не створювати інший всередині?
Я намагаюся написати сценарій Bash, який замінить існуючий каталог. У мене є каталог, foo/і я намагаюся його перезаписати bar/. Але коли я це роблю: cp -Rf foo/ bar/ створюється новий bar/foo/каталог. Я цього не хочу. Є два файли foo/; aі b. Також є файли з однаковими іменами bar/. Я хочу, …
107 linux  bash  shell  command-line  cp 

4
Сценарій оболонки, коли цикл читання рядків зупиняється після першого рядка
У мене є наступний скрипт оболонки. Мета - провести цикл через кожен рядок цільового файлу (шлях якого є вхідним параметром до сценарію) і виконати роботу проти кожного рядка. Тепер, здається, робота лише з першим рядком у цільовому файлі та зупиняється після обробки цього рядка. Чи є щось погано з моїм …
107 bash  shell  ssh  while-loop 

7
Яка різниця між каталогом і папкою?
Більшість людей взаємозамінно використовують терміни "папка" та "каталог". З точки зору програміста, чи є різниця, і якщо так, то що це? Це залежить від ОС, чи існує широкий загальний консенсус? Це принаймні говорить про те, що є різниця.

2
Як зберегти розриви рядків при зберіганні виводу команди до змінної?
Я використовую оболонку bash в Linux. У мене є цей простий сценарій ... #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Однак, коли я запускаю цей сценарій ./temp.sh всі результати друкуються без повернення каретки / …
107 linux  bash  shell  line-breaks 

6
рекурсивно додавати розширення файлу до всіх файлів
У мене є кілька каталогів та підкаталогів, що містять файли без розширення файлів. Я хочу додати .jpgдо всіх файлів, що містяться в цих каталогах. Я бачив сценарії bash для зміни розширення файлу, але не для того, щоб просто додати його. Це також має бути рекурсивним, чи може хтось допомогти, будь …

11
Чи є спосіб зміни змінних оточення іншого процесу в Unix?
У Unix, чи є спосіб, що один процес може змінити змінні середовища іншого (якщо припустити, що ними керує той самий користувач)? Загальне рішення було б найкращим, але якщо ні, то про конкретний випадок, коли один є дитиною іншого? Редагувати: як щодо gdb?

4
Запустіть файл jar jar на сервері як фоновий процес
Мені потрібно запустити java jar на сервері, щоб спілкуватися між двома програмами. Я написав два сценарії оболонки, щоб запустити його, але як тільки я запускаю цей сценарій, я не можу вимкнути / припинити процес. Якщо натиснути ctrl+ Cабо закрити консоль, сервер вимкнеться. Чи може хто-небудь допомогти мені, як змінити цей …


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