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

Оболонка - це інтерфейс командного рядка Unix. Ви можете вводити команди в оболонці інтерактивно або писати сценарії для автоматизації завдань. Використовуйте цей тег для питань, що стосуються / bin / sh та найбільш сумісних оболонок (ash, bash, ksh, zsh,…). Для скриптів оболонок з помилками перевірте їх на http://shellcheck.net перед публікацією тут.

2
оболонка posix: друкувати список назв змінних середовища (без значень)
Як сумісний з posix способом, який працює з декількома реалізаціями, як я можу надрукувати список визначеної в даний час змінної середовища без їх значень? У деяких реалізаціях (mksh, freebsd / bin / sh) exportзаконопроект підходить просто за допомогою самого себе: $ export FOO2 FOO Але для деяких інших реалізацій (bash, …

6
Прочитайте файл, орієнтований на рядки, який може не закінчуватися новим рядком
У мене є файл з іменем, /tmp/urlFileде кожен рядок представляє URL. Я намагаюся прочитати з файлу наступне: cat "/tmp/urlFile" | while read url do echo $url done Якщо останній рядок не закінчується символом нового рядка, цей рядок не буде прочитаний. Мені було цікаво, чому? Чи можна прочитати всі рядки незалежно …

1
Форматування тексту в стовпці
У мене є файл з двома стовпцями, як показано нижче (приклад): ФАЙЛ 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9 Мені потрібно відформатувати це, і очікуваний результат повинен бути: ФАЙЛ 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9

3
Чи можливо виконати підстановку команди оболонки без використання підшару?
У мене є сценарій, який вимагає заміни команд без використання підшару. У мене є така конструкція: pushd $(mktemp -d) Тепер я хочу вийти та видалити тимчасовий каталог за один раз: rmdir $(popd) Однак це не працює, оскільки popdне повертає спливаючу папку (вона повертає нову, теперішню, каталог), а також тому, що …
11 shell  directory 

1
Перелічіть назви псевдонімів, функцій та змінних у zsh
Мені потрібен спосіб перелічити імена (без тіла / змісту / значення) псевдонімів, функцій, змінних, масивів у zsh. Оптимально він повинен вести себе так compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could run. compgen -A variable …
11 shell  zsh 

3
Чи існує еквівалент Unix змінної середовища Windows PATHEXT
Мені цікаво, чи існує еквівалент Unix для змінної середовища Windows PATHEXT. Для тих, у кого немає Windows системи: Додавання файлового суфіксу PATHEXTдозволяє мені виконувати скрипт, не набираючи суфікс у cmd.exe. Наприклад, на моєму комп'ютері з Windows PATHEXT містить суфікс, .plі коли я хочу виконати скрипт Perl у cmd.exe, я просто …


4
Додайте новий рядок до імені файлу за допомогою `mv`
Це серйозне питання. Я тестую деякі awkсценарії, і мені потрібні файли з новим рядком у їхніх назвах. Чи можна додати новий рядок до імені файлу за допомогою mv? Я зараз, я можу це зробити touch: touch "foo bar" З дотиком я додав символ нового рядка за копію та вставлення. Але …

5
Виконайте команду оболонки під час події клацання на веб-сторінці
Чи є спосіб виконати команду bash, коли натискаю текст у браузері? Веб-сторінка знаходиться на комп'ютері A, браузер - на комп’ютері B: Я хочу виконати код на комп’ютері B, наприклад, hsetrootзмінити шпалери при натисканні на зображення.
11 shell  browser  events 

4
Зберігання історії за робочим каталогом (див. За сеанс оболонки)
Чи є спосіб зробити так, щоб особливість історії сучасної оболонки перенести на шлях? Мій робочий контекст розділений як шляхи до файлової системи, і модель активності оболонки, така як неодноразово видані команди, має тенденцію бути відмінною для кожного "проекту". Було б непогано, якби я міг застосувати функцію історії на команди, видані …

1
Список усіх файлових систем і підпунктів btrfs в оболонці
Є зручний спосіб отримати інформацію про всі Btrfs файлових систем , подоб'емах , не вдаючись до C, тобто в POSIX оболонці ? /sys/fs/btrfsмістить інформацію лише про файлові системи, нічого про підпункти, тому зараз я закінчую встановлення всіх файлових систем у темп-папці, скануючи їх btrfs subvol list, а потім аналізую отриманий …
11 shell  btrfs 

4
Розуміння заміни команди Баша на читання файлів
Я намагаюся зрозуміти, як саме Баш ставиться до наступного рядка: $(< "$FILE") За даними сторінки чоловіка Bash, це еквівалентно: $(cat "$FILE") і я можу слідувати лінії міркувань цього другого рядка. Bash виконує змінне розширення $FILE, вводить підстановку команди, передає значення $FILEto cat, cat видає вміст $FILEдо стандартного виводу, підміна команд …

2
Як показати лише загальний розмір файлу конкретного розширення командою `du`
У мене в каталозі є сотні файлів pdf та html-файлів. І я хочу знати загальний розмір PDF-файлів. За командою du -ch /var/fooя бачу загальний розмір файлу, але мені потрібен лише останній рядок, загальний розмір. Якщо каталог містить лише файли у форматі PDF, я можу використовувати -sпараметр, але цей параметр не …

4
Перевірте, чи активний порт telnet в сценарії оболонки
Я намагаюся створити сценарій, щоб перевірити, чи можна ввійти через telnet. Я не хочу дійсно входити в систему; тому очікувати не потрібно. Я просто хочу перевірити, чи зможу я отримати підказку для входу. Це робиться в системі Linux, тому я намагався використовувати nc: nc 192.168.10.5 23 -w 1 | grep …

4
Bash, як дозволити деяким фоновим процесам працювати, а чекати інших?
У мене є (ще) інший wait, &, &&питання потоку управління .. Скажіть, у мене є такий сценарій, коли я хочу зробити якомога більше роботи одночасно: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an hour ( somethingElse InputA > OutputA …

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