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

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

2
Команда Bash у рядку виконується, коли я створюю рядок, а не коли я її використовую пізніше
Я відносно новачок сценаріїв оболонок, але майже завершив сценарій, який використовує програму lftp . Частина сценарію, з якою я маю проблеми, - це коли я створюю довгий рядок команд (розділений на ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" done Що я помічаю, це …


6
Декоратор функції Bash
У python ми можемо прикрасити функції кодом, який автоматично застосовується та виконується проти функцій. Чи є якась схожа особливість у bash? У сценарії, над яким я зараз працюю, у мене є деяка табличка, яка перевіряє необхідні аргументи і виходить, якщо їх не існує - і відображає деякі повідомлення, якщо вказано …
10 bash  function 

2
Примушуйте нормальне заповнення вкладки Bash, якщо не вдалося інтелектуальне завершення
Оскільки заповнення вкладок стало стандартною функцією в оболонках, я був дуже щасливим користувачем. Мені навіть подобається інтелектуальне завершення програми Bash (де він шукає лише PDF-файли, якщо я набираю evince foo <TAB>) - доки він правильно здогадається. Це руйнує інакше щасливий день, коли Bash використовує своє розумне завершення, щоб відмовитися від …

1
Чи є файл Bash, який завжди розміщуватиметься в інтерактивному режимі, незалежно від того, буде він вхід чи не вхід?
Наскільки мені відомо, інтерактивні оболонки можуть бути вхідними або невхідними, а файли запуску для них різні. Якщо інтерактивний + Ввійти оболонки → /etc/profileпотім перший читається ~/.bash_profile, ~/.bash_loginі~/.profile Якщо інтерактивна оболонка + не вхід у систему → /etc/bash.bashrcтоді~/.bashrc Я хочу встановити деякі змінні щоразу, коли я використовую інтерактивну оболонку, незалежно від …
10 bash  login  bashrc 

6
знайдіть лінії, починаючи з рядка
У мене є маса файлів, і я хочу знайти, який містить послідовні рядки, починаючи з певного рядка. Наприклад для наступного файлу: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Існує більше одного рядка, що починається з "C", тому я хочу, щоб цей файл був знайдений командою. …
10 bash  sed  grep  string 


4
отримати приблизний розмір каталогу (рекурсивно включаючи всі файли та підкаталоги)
Чи є спосіб швидко отримати точний розмір для каталогу (включаючи, рекурсивно, всі його підкаталоги)? Я не хочу розмірів підкаталів, я просто маю на увазі, що вони повинні бути рекурсивно включені до загального розміру звіту. Якщо цього не зробити, спосіб отримати приблизний розмір? Я щось замислююся, dfщо створює швидку відповідь для …
10 bash 

2
Автоматичне завершення Bash для змінної середовища, що містить ім'я каталогу
Я використовую, серед іншого, баш 4.2.37 на Linux Mint 14. Коли я автоматично заповнюю ім'я змінної середовища, набравши текст Tab, воно розширюється до імені змінної, після чого пробіл. Якщо значення змінної буває іменем каталогу, я хочу, щоб вона розширилася до імені змінної, після чого /. Наприклад, якщо я набираю: $ …

4
Розділити файл і помістити його у відповідну структуру даних?
У мене є файл, який містить один рядок нижче: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} у якому я маю два набори даних: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Тепер мені потрібно прочитати вищезазначений файл і розділити його таким чином, щоб я міг витягувати інформацію про кожну …

5
Розбір обмеженого текстового файлу в bash як аргументи команди
У мене текстовий файл розділений так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Кожен із цих стовпців буде параметром програми, і я хотів би, щоб програма викликалася для кожного рядка Я сподівався на цикл, щось на кшталт: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Що було б …

2
Програмно-розділовий диск
Я намагаюся створити скрипт bash, який створить новий розділ з файловою системою на диску з існуючими розділами. Схоже, легко створити розділи програмно з розімкнутим, але це вимагає, щоб ви знали, з чого починати і зупиняти новий розділ, і ось у мене виникають проблеми. Я не хочу покладатися на диск, який …
10 bash  partition  fdisk  parted 

4
Повернення значення з функції bash
У мене є функція, яка повертає 1, якщо число є дійсним десятизначним числом: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Його називають: if [[ $(valNum $num) -eq 1 ]]; then #do something fi Функція працює нормально, якщо число є …


1
Скільки різних способів можна створити "псевдонім" у Bash?
Я знаю лише два способи: alias foo=barі function foo() { bar }. Причина, про яку я запитую, полягає в тому, що - раптом на одному з моїх сеансів bash - я не можу запустити lnкоманду, тому що bashпомиляється з -bash: /usr/local/.../ln: No such file or directory(де /usr/local/.../є одна із записів …
10 bash  shell  alias 

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