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

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

2
xargs: використання одного аргументу у кількох командах
Я намагаюся написати однолінійку, яка може досліджувати вихід df -hта попереджати, коли один із розділів не має [або майже] місця. Це частина, що використовує xargs, яка мене б'є в дупу ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full …

1
Пара пов'язаних з арифметикою команд, тире, оболонки POSIX, sh, збільшення
Коли до / після збільшення змінної в POSIX Shell, яка різниця між цими двома прикладами. Здається, вони мали б однакові наслідки, але чи використовували б їх по-різному? Коли ви віддасте перевагу одне над іншим? X=$((X+1)) : $((X=X+1))

6
Запустити сценарій у неінтерактивній оболонці?
У мене є робота cron, яка виконує сценарій. Коли я запускаю скрипт через інтерактивну оболонку (ssh'ed to bash), він працює чудово. Коли сценарій запускається сам через cron, він виходить з ладу. Я здогадуюсь, що він використовує деякі змінні середовища, встановлені в інтерактивній оболонці. Я збираюся вирішити сценарій та видалити їх. …

3
Як я можу тимчасово обійти псевдонім у tcsh?
Я використовую tcsh. bash і zsh та інші пропозиції тут не допоможуть. У мене є кілька псевдонімів, які названі тим самим, що й інша команда, тож якби я зробив це скасування, введення тієї ж речі зробило б щось інше. Більшу частину часу я хочу отримати команду aliase, саме тому я …
17 shell  alias  tcsh 


3
Який інтерпретатор оболонки виконує сценарій без шебанга?
Припустимо, що для мого облікового запису за замовчуванням є zsh, але я відкрив термінал і запустив bash та виконав сценарій з назвою prac002.sh, який інтерпретатор оболонки буде використовуватися для виконання сценарію, zsh чи bash? Розглянемо наступний приклад: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password …

3
Наскільки складно може бути написана програма на чистому Bash? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Після кількох дуже швидких досліджень, здається, що Баш є мовою, якою є повний Тьюрінг …

1
видалити рядки, у яких значення поля менше або дорівнює 3 - sed або awk?
Мені потрібно видалити кожен рядок, який має значення 2 або менше в 8-му полі (стовпці). Мої дані виглядають так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 …
17 shell  shell-script  sed  awk  grep 


3
lftp: увійдіть, введіть файл у віддалений dir та вийдіть в одній команді: належна довідка з цитуванням
Я хочу використовувати lftp -cцілий сеанс за один раз (тому що я буду запускати це зі сценарію пізніше), і мені це вдалося, -eале це ofc залишає мені інтерактивну сесію, яку я не хочу. Ручні стани -c commands Execute the given commands and exit. Commands can be separated with a semicolon, …
17 shell  lftp 

1
Як скопіювати з / у tmux 'буфер обміну' з оболонками?
Під час роботи в середовищі оболонки я досить часто стикаюся з необхідністю копіювати «проміжний вихідний патрубок» навколо (наприклад, з / до вже запущених редакторів, на інші оболонки, інші машини тощо). Перебуваючи у віконному середовищі, простий (і загальний) спосіб вирішити це часто відбувається через буфер обміну системи, наприклад: X11: ... | …

2
Витягнути середній розділ рядків текстового файлу?
Я пишу сценарій PHP для розбору великого текстового файлу, щоб зробити з нього вставки бази даних. Однак на моєму хості файл занадто великий, і я потрапив на ліміт пам'яті для PHP. У файлі близько 16000 рядків; Я хочу розділити його на чотири окремі файли (спочатку), щоб побачити, чи можу я …


5
Як скопіювати та перейменувати файли, знайдені у функції «знайти» Linux?
Я маю папку з іменем /home/user/temps487 папок. У кожній папці є файл під назвою thumb.png. Я хочу скопіювати всі файли з ім'ям thumb.png в окрему папку та перейменувати їх на основі папки, з якої вони вийшли.
17 shell  find  rename 


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