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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

2
Як перемістити файл без збереження дозволів
Проблема в тому, що я хочу бачити помилки під час переміщення файлу, але не бачити помилки з проблемою дозволів. Іншими словами - мені байдуже, якщо файл не передається повністю, але я не хочу бачити такі помилки: mv: не вдалося зберегти право власності на `/home/blah/backup/pgsql.tar.gz ': Операція заборонена Так що я …
42 bash  mv 


7
Встановлення IFS для одного твердження
Я знаю, що власні значення IFS можуть бути встановлені для області однієї команди / вбудованої. Чи є спосіб встановити спеціальне значення IFS для одного оператора ?? Мабуть, ні, оскільки на підставі наведеного нижче значення глобальної IFS впливає на це #check environment IFS value, it is space-tab-newline printf "%s" "$IFS" | …
42 bash 


10
Як перевірити, чи труба порожня, і запустити команду над даними, якщо її немає?
Я проклав рядок в bash script і хочу перевірити, чи є в трубі дані, перш ніж подавати їх програмі. Пошук, про який я знайшов, test -t 0але тут він не працює. Завжди повертає помилкове. Тож як бути впевненим, що труба має дані? Приклад: echo "string" | [ -t 0 ] …
42 bash  shell  pipe 

9
Неможливо зупинити скрипт bash за допомогою Ctrl + C
Я написав простий скрипт bash з циклом для друку дати та пінгу на віддаленій машині: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Коли я запускаю його з терміналу, я не …
42 bash  terminal  signals 

7
Як скопіювати декілька файлів на підстановку?
У мене папка з кількома файлами в ній ABC. * (Таких файлів приблизно 100). Я хочу копіювати їх у нові файли з іменами, що починаються з DEF. * Отже, я хочу ABC.Page1 ABC.Page2 ABC.Topic12 ...etc скопійовано в DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Який найпростіший спосіб зробити це за допомогою команди batch …

4
Пошук найбільшого файлу рекурсивно
Я намагаюся знайти найбільший файл у каталозі рекурсивно. Якщо всередині цього каталогу є підкаталог, функція повинна зайти всередину цього каталогу і перевірити, чи є там найбільший файл. Як тільки найбільший файл знайдений, вихід відображається з відносною назвою шляху та назвою та розміром найбільшого файлу. EX: dude@shell2 (~...assignment/solutions) % bash maxfile.sh …

3
Як вимкнути звуковий сигнал лише у вкладці bash
Я вважаю звуковий сигнал корисним для деяких речей, тому хочу лише вимкнути його для заповнення вкладки (я не запитую, як його повністю вимкнути, на що вже відповіли в іншому запитанні на сервісі Defaultfault). У мене також немає кореневого доступу, працюючи на RHEL5.

2
Вихід з ls має нові рядки, але відображається в одному рядку. Чому?
Я думаю, що я, можливо, не помічаю відносно принципового моменту щодо оболонки. Виведення з команди ls за замовчуванням відокремлює вихід з новими рядками, але оболонка відображає вихід у одному рядку. Хтось може мені це пояснити? Я завжди припускав, що вихід просто розділений пробілами, але тепер, коли я бачу, як результат …
41 bash  terminal  ls  od 


3
Змінна як команда; eval vs bash -c
Я читав сценарій bash, який створив хтось, і я помітив, що автор не використовує eval для оцінки змінної як команди . Автор використовував bash -c "$1" замість eval "$1" Я припускаю, що використання eval є кращим методом, і, мабуть, швидше все одно. Це правда? Чи є якась практична різниця між …

7
Використання xargs з введенням файлу
Скажіть, у мене є файл із наступним bob john sue Тепер вони безпосередньо corrospond до (в даному випадку) модель URL , такі як http://example.com/persons/bob.tar, john.tar, sue.tar. Я хотів би взяти ці рядки і пропустити їх xargs. Я не знаю, що передано команді, яка виконується. Як мені отримати доступ до параметра …
41 bash  scripting  xargs 

6
Як замінити один char на інший у всіх іменах поточних каталогів?
Як перейменувати всі файли / підкаталоги в поточній папці? Скажімо, у мене є багато файлів і підкаталогів, які є пробілами, і я хочу замінити всі пробіли на підкреслення. File 1 File 2 File 3 Dir 1 Dir 3 має бути перейменовано на File_1 File_2 File_3 Dir_1 Dir_3
41 linux  bash  rename 

6
Як перелічити кількість рядків кожного файлу в каталозі у читаному для людини форматі.
У мене є список каталогів і підкаталогів, які містять великі файли csv. У цих файлах є близько 500 мільйонів рядків, кожен - це запис. Я хотів би знати Скільки рядків у кожному файлі. Скільки рядків у каталозі. Скільки рядків усього Найголовніше, що мені це потрібно в "читаному для людини форматі", …
41 bash  awk  python  perl 

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