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

Запитання щодо скриптів оболонки, виконуваних файлів, які інтерпретуються оболонкою (bash, zsh тощо).

1
Як скопіювати всі файли у папку, виключаючи записані файли?
Я завантажую декілька файлів у папку downloadingчерез HTTPie . Сценарій bash спрямований на обробку завантажених файлів, і я намагався скопіювати завантажені файли в іншу папку як find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; але це також копіює файли, які ще не закінчені. Я намагався обмежити передачу на старіші …


3
Як видалити символ крапки з рядка, не викликаючи знову або awk?
У мене називається файл, hostlist.txtякий містить такий текст: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com У мене є такий маленький сценарій: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Які виходи fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 …

4
Вставте текст за певним номером рядка
Я працюю над скриптом bash, який розділить вміст текстового документа залежно від даних у рядку. Якщо вміст вихідного файлу був уздовж рядків 01 line 01 line 02 line 02 line Як я можу вставити у рядок 3 цього файлу за допомогою bash, щоб отримати результат 01 line 01 line text …

4
Використовуйте випадок / практичний приклад для вбудованого файлу Bash '
Розглянемо це з документації Bash 'buildin exec: exec замінює оболонку без створення нового процесу Наведіть, будь ласка, приклад використання / практичний приклад. Я не розумію, як це має сенс. Я гуглив і дізнався про переадресацію вводу / виводу . Ви можете пояснити це краще?


1
Знайте, який процес виконує введення / виведення без іотопу
У Linux я хочу знати, який процес використовує пропускну здатність мого диска вводу / виводу. Я знаю, що можу використовувати, iotopале у мене є машина, на якій з різних причин iotopнеможливо встановити. Як я можу отримати цю інформацію вручну? (Як iotopсаме протікає?)

7
Як я можу безпечно отримати версію ksh?
Як я можу безпечно отримати версію ksh із сценарію ksh? Я бачив такі рішення : ksh --version echo ${.sh.version} echo $KSH_VERSION І з огляду на правильні обставини, кожен із них працює правильно. Однак я дбаю про не досконалий випадок. Зокрема, є кілька машин, з якими я працюю, і мають більш …

4
Рекурсивно створюйте каталоги для всіх листів
Я хочу створити каталог таким чином, що мені потрібно мітити каталоги від aдо z. Усередині кожного з цих каталогів, мені потрібно створити підкаталоги так , щоб вони позначені як aa, і abт.д. Так, наприклад, для каталогу m, мої підкаталоги будуть позначені як ma, mbupto mz.

7
Найкоротший спосіб вилучення останніх 3 символів базового (мінус суфікса) імені файлу
Я намагаюся встановити змінну в скрипті sh для останніх 3 символів базового імені файлу (під ім'ям бази я маю на увазі без шляху та без суфікса). Мені це вдалося зробити, але, з цікавості, мені цікаво, чи є коротша, єдина команда, яку я можу використовувати. Спочатку у мене був одноводковий awk, …

2
знайти та видалити дублікати в каталозі
У мене є каталог з декількома файлами img, і деякі з них ідентичні, але всі вони мають різні назви. Мені потрібно видалити дублікати, але без зовнішніх інструментів лише зі bashскриптом. Я початківець у Linux. Я спробував вкласти для циклу порівняння md5сум і залежно від результату видалення, але щось не так …

2
Виявити, якщо працює у віртуальному терміналі?
Я хотів би автовходу , щоб tty1при вході в систему , а потім використовувати , vlockщоб зафіксувати її. Як я можу виявити від Bash, якщо поточний термінал є віртуальним терміналом консолі (наприклад tty1), так що я можу ввести vlockрядок .bash_profileі запустити його лише при вході в систему tty1?

4
Перейменуйте файли в локальній папці, додавши префікс або суфікс
У папці у мене багато файлів, і я хочу до них додати або префікс, або суфікс (не обидва ). Я перевірив тут і дізнався, що можу використовувати for filename in *.jpg; do mv "$filename" "prefix_$filename"; done; додати префікс до всіх файлів, що закінчуються .jpg(і якщо я видаляю .jpg, він додасть …

1
Як інтегрувати багаторядковий скрипт awk в сценарій оболонки
Моє запитання - це продовження Як розібрати файл для вилучення 3-х цифр числа, що зберігаються у "груповому номері" Я намагаюся інтегрувати в один скрипт оболонки ряд команд, які проаналізувати європейський стандарт для вилучення послідовності тесту перетворити текстові кодування в utf8 обробляйте результат за допомогою awk-рутину, який був наданий мені на …
12 shell-script  awk 

2
Як я можу запустити сценарій оболонки як демон під Redhat?
У мене є скрипт оболонки, який, по суті, є одним вкладишем з певним журналом, який я намагаюся запустити з скрипта init. Я використовую daemonфункцію всередині, /etc/init.d/functionsщоб запустити її, оскільки Redhat, здається, не є в start-stop-daemonнаявності. Коли я закликаю скрипт init ( /etc/init.d/script start), він залишається на передньому плані, а не …

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