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

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

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

13
Як використовувати Ruby для сценаріїв оболонок?
У мене є кілька простих сценаріїв оболонок, які я хочу зробити Наприклад: Вибір файлу в робочому каталозі зі списку файлів, що відповідають деяким регулярним виразам. Я знаю, що я можу робити таку річ, використовуючи стандартні bash та grep, але мені було б непогано мати змогу зламати швидкі сценарії, які працюватимуть …
165 ruby  shell  scripting 

10
команда eval в Bash та її типові види використання
Після прочитання сторінок bash man та щодо цієї публікації . У мене все ще виникають проблеми з розумінням того, що саме evalробить команда та якими були її типові використання. Наприклад, якщо ми робимо: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 …
165 linux  bash  shell  scripting  eval 


20
Отримати використання процесора та використання пам'яті одного процесу в Linux?
Я хочу отримати процесор і використання пам'яті для одного процесу в Linux - я знаю PID. Сподіваюсь, я можу отримати його щосекунди і записати його в CSV за допомогою команди "watch". Яку команду можна використовувати для отримання цієї інформації з командного рядка Linux?

6
Порівняння рядків у bash. [[: не знайдено
Я намагаюся порівняти рядки в баші. Я вже знайшов відповідь, як це зробити в stackoverflow . У сценарії, який я намагаюся, я використовую код, поданий Адамом у згаданому питанні: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ "$string" == *"$needle"* …

12
Перегляд повного виводу команди PS
коли я запускаю ps -auxкоманду на своєму сервері Linux, до якого я підключився за допомогою putty, кілька процесів занадто довгі, щоб вписатись у мою поточну ширину вікна. Чи є альтернатива? - Оновлення - Мені шкода за пониження рівня, я думав, що інші також не знайдуть відповідь корисною, тому я погіршив. …
163 linux  bash  shell  process 


22
Як я можу видалити новий рядок, якщо він є останнім символом у файлі?
У мене є деякі файли, які я хотів би видалити останній новий рядок, якщо це останній символ у файлі. od -cпоказує мені, що команда, яку я запускаю, записує файл із зворотним новим рядком: 0013600 n t > \n Я спробував кілька трюків з sed, але найкраще, що я міг придумати, …
162 linux  perl  shell  awk  sed 

7
Перетворити аргументи командного рядка в масив в Bash
Як перетворити аргументи командного рядка в масив скриптів bash? Я хочу взяти це: ./something.sh arg1 arg2 arg3 і перетворити його в myArray=( arg1 arg2 arg3 ) щоб я міг використовувати myArray для подальшого використання у сценарії. Ця попередня публікація SO наближається, але не входить у те, як створити масив: Як …
161 arrays  bash  shell 

10
Як надсилати дані до місцевого буфера обміну з віддаленого сеансу SSH
Питання Borderline ServerFault, але я програмую кілька скриптів оболонки, тому спершу намагаюся тут :) Більшість * nixes мають команду, яка дозволить вам передавати / перенаправляти вихід у місцевий буфер обміну / картон і витягувати з нього. В OS X ці команди є pbcopy, pbpaste Чи все-таки потрібно повторити цю функціональність, …
161 linux  macos  unix  shell  clipboard 

9
Як видалити рядки, які з’являються у файлі B, з іншого файлу A?
У мене великий файл A (що складається з електронних листів), по одному рядку для кожної пошти. У мене також є ще один файл B, який містить інший набір листів. Яку команду я використовував би для видалення всіх адрес, що відображаються у файлі B, з файлу А. Отже, якщо файл A …
160 linux  shell  sed  diff  grep 

9
Виконання скриптів оболонки з док-станції OS X?
Як налаштувати сценарій оболонки для виконання з док-станції Mac OSX? Здається, що просто створення ярлика відкриє файл у моєму редакторі. Чи потрібний десь встановити прапор, щоб сказати йому запускати замість того, щоб відкривати його для редагування?
160 macos  shell 

6
Чому $$ повертає той самий ідентифікатор, що і батьківський процес?
У мене проблеми з Башем, і я не знаю, чому. Під оболонкою я ввожу: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" - програма C для отримання поточного pid, наприклад: int main() { printf("%d", (int)getpid()); return 0; } Що мене бентежить, це …
160 bash  shell  pid  subshell 

12
Як налагодити скрипт bash? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Чи є спосіб налагодити скрипт bash? Наприклад, щось, що друкує такий …
159 bash  shell 

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