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

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

2
Найшвидший спосіб видалити дублікати з великого списку слів?
Мені потрібно присвятити великий список слів. Я спробував кілька команд і зробив кілька досліджень тут і тут, де вони пояснюють, що, як видається, найшвидшим способом подвоєння списку слів є використання awk. awk -> O (n)? сортувати -> O (n журнал n)? Однак я виявив, що це здається неправдою. Ось мої …
14 bash  awk  performance  sort 

5
Як прийняти абсолютне значення за допомогою awk?
Якщо у мене нижче двох побачень: 2015-09-12,2015-08-13 І мені потрібно отримати кількість днів між ними, я буду використовувати наступний код: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Вихід для цього коду буде, -29хоча насправді різниця29

1
Чому розширення параметра bash не працює в файлах системних служб?
Я намагаюся використовувати systemd's EnvironmentFileі додати параметр до команди, коли вона встановлена ​​у файлі. У файлі одиниці є таке: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" що нічого не лунає, коли я запускаю послугу. Наступні роботи, як очікувалося: ExecStart=/usr/bin/bash -c "echo port is $PORT" що означає, що файл читається правильно. Підстановка …


1
час баш з нохупом
Хочеться знати, скільки часу потрібно для запуску чогось у нохупі. Я знаю, що це працює: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s Але чому це не працює з nohup? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' nohup: …
14 bash  time 

1
Чи може хтось пояснити, як використовувати дескриптори flock та file для блокування файлу та запису в заблокований файл?
Оголена зі мною, оскільки я новачок у цьому flockінструменті, і я не використовував дескриптори файлів наскільки я знаю. У мене є сценарій bash, який робить запит cURL і записує вихід у файл, який називається resp.txt. Мені потрібно створити ексклюзивний замок, щоб я міг писати у цей файл і не турбуватися …
14 linux  bash 

4
Отримайте всі можливі комбінації слова малими та малими літерами
Я хочу написати скрипт bash для друку всіх можливих перестановок нижнього та верхнього регістру певного слова, наприклад, harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Моє наївне рішення - написати n-го (n є len (слово)) вкладене для-циклу для цього конкретного слова: #!/bin/bash for a in {h,H}; do for b …
14 bash  string 

3
Як усунути роздратування при запуску GUI з терміналу?
Я вважаю за краще запускати програми GUI з вікна терміналу, а не використовувати графічний робочий стіл. Часта роздратованість полягає в тому, що часто розробники не очікували такого типу використання, тому додаток друкує безліч непотрібних, криптовалютних або неінформативних повідомлень для stdout або stderr. Подальше скупчення терміналу виникає через те, що запуск …

1
Чи можна використовувати декілька тут-документів у bash?
Чи можна використовувати декілька тут-документів для надання введення команди в bash? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Очевидно, що в обох випадках другий тут-doc використовується як stdin і замінює перше посилання. Чи є рішення echoзамість цього використовувати s? …

5
Перемістіть кожен файл, який не є каталогом
У мене є каталог, який я намагаюся очистити, який містить і файли, і підкаталоги. Я намагаюся зробити це просто: перемістіть усі файли в інший каталог, але залиште всі підкаталоги такими, якими вони є. Я думаю про щось на кшталт: mv [*_but_no_dirs] ./other_directory Здається, що має бути простий спосіб зробити це …
14 bash  directory  wildcards  mv 

1
Чому баш інкапсулює синтаксичну помилку як з серйозним наголосом, так і з апострофом?
Коли Баш повідомляє про помилку синтаксису, він інкапсулює текст , який воскресив помилку синтаксису і з серйозним акцентом і з апострофом, як це: `...'. Будь-яка ідея чому? Ось приклад: $ bash -c "echo error()" bash: -c: line 0: syntax error near unexpected token `(' bash: -c: line 0: `echo error()' …
14 bash 

1
Як викреслити кольорові коди з stdout, а також у файл та stdout
У мене є програма, яка використовує printfдеякі tputзмішані в ній, і я хотів би передати висновок в stdout, а також файл. Я вважаю за краще використовувати, sedоскільки не хочу зайвих залежностей від мого сценарію. Ось що у мене поки що. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | …

3
Як перенаправити вихід будь-якої команди?
Я намагаюся написати простий скрипт для моніторингу стану моєї мережі без всіх pingрезультатів: ping -q -c 1 google.com > /dev/null && echo online || echo offline Проблема полягає в тому, що коли я не підключений, я все одно отримую повідомлення про помилку у своєму виході: ping: unknown host google.com offline …
14 bash  ping  output 

1
Як виконати скрипт у оболонці при натисканні клавіші швидкого доступу
Як я міг виконати скрипт у Shell, коли натиснута клавіша швидкого доступу. По суті, мені потрібно, коли натискається клавіша швидкого доступу, сценарій повинен читати з файлу і відображати цей вміст у терміналі.

2
Сценарій для швидкої перевірки всіх клавіш клавіатури
Мені потрібно перевірити деякі ноутбуки на наявність поганих клавіш клавіатури, і тому я хотів би максимально прискорити це. Я не знайшов нічого для цієї конкретної задачі, тому моя ідея - це сценарій, який читає натиснуті клавіші і знає всі клавіші клавіатури, тому я можу швидко їх збити, і він повідомляє, …
14 bash  grep  awk  keyboard  stdout 

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