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

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

6
Чому “$ ((~ 33))” дає -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ і моє ядро: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux ПИТАННЯ: ~ призначено для …
12 bash  shell  arithmetic 

5
Як перевірити можливі конфлікти під час використання псевдоніма у bashrc?
Чи є простий спосіб перерахувати всі конфлікти команд, які виникли в системі через оновлення bashrc, що включає команди псевдонімів? Наприклад, хтось пише alias ls=/path/to/user-generated/executableв bashrc. Як дізнатися, що це маскування фактичної команди ( ls). Одним із способів, здається, є запуск усіх псевдонімів до і після пошуку bashrc та розходження результатів. …
12 bash  alias  bashrc 

1
ls все, що є _not_ - посилання
Чи lsє спосіб відобразити заперечні умови на кшталт "усі файли, які не є симпосиланнями"? Я останній багато використовую в каталозі проектів, але також будуть корисні й інші заперечення. Наразі моє дослідження лише призвело до створення псевдоніма до чогось "на зразок": find . -maxdepth 1 ! -type l | sort # …
12 bash  ls 

4
Копіювання одного файлу в декілька каталогів за допомогою cp
Це питання є продовженням свого роду попередніх запитань: Створення численних каталогів з використаннямmkdir . Я використовую bashоболонку. Я створив п'ятдесят каталогів, кожен починаючи з префікса "s", використовуючи команду: mkdir $(printf "s%02i " $(seq 1 50)) які прокладки до другої цифри з нулями. Тобто каталоги , які я отримую мають вигляд …
12 bash  shell  cp 

3
Багатовимірна для петель
Чи є спосіб вказати кілька змінних (а не лише цілі числа) в forциклі bash? У мене можуть бути 2 файли, що містять довільний текст, з яким мені потрібно буде працювати. Що мені функціонально потрібно, це щось подібне: for i in $(cat file1) and j in $(cat file2); do command $i …


4
Видаліть файли певного діапазону розмірів
Я хочу видалити файли, розмір яких знаходиться між певними значеннями. Наприклад, у мене є такий список файлів: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z -rw-r--r-- 1 smsc sys 389 Apr …
12 bash  find  size 

3
Чи можна змінити порядок глобуса?
Я намагаюся показати всі екземпляри певного повідомлення з syslog у хронологічному порядку, роблячи щось на зразок наступного: grep squiggle /var/log/messages* На жаль, шаблон глобулів спочатку відповідає актуальному файлу. напр. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Це означає, що останні повідомлення відображаються спочатку, а за ними - хронологічні. Чи можна якось відкоригувати …
12 bash  wildcards 

2
Альтернатива дивитися, які кольори підтримують
У мене є команда ( phpunit), яка має кольоровий вихід. Відповідно до watchкоманди, я повинен мати можливість використовувати --colorпрапор, щоб дозволити передачу кольорів. Однак це не працює. Чи є інші способи вирішення цього питання?
12 bash  utilities  watch 

3
Ім'я змінної зв'язаної дереференції
Я можу це зробити, але для цього потрібно зробити рядок змінної, а потім перенаправити її. Чи є якийсь спосіб скоротити це до більш простого твердження? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done Я спробував …

1
Перезапис Ctrl-l в bash
Чи можна перепризначити Ctrl- lв Баш , щоб виконати більше , ніж просто очистити? Я нормально знаю, що він просто очищає екран. Я хочу змінити це, щоб очистити екран і перерахувати pwdподібне: Ctrl- l:clear;ls;

1
Чому час bash є більш точним, ніж час GNU?
Команда buitin bash timeзабезпечує мілісекундну точність виконання, а GNU time(як правило, / usr / bin / time) дає точність в секундах. times(2)Системний виклик дає раз в годинах, і 100 годин = 1 секунда (зазвичай), так що точність, як GNU time. Тож питання полягає в timeтому, що використовується bash, щоб воно …
12 bash  time  gnu 

1
Який хороший приклад баш-скрипту для вивчення, щоб вивчити хороші умови кодування?
Я вивчив основи програмування в баші. Я хотів би вивчити кілька прикладів баш сценаріїв, щоб я міг навчитися хорошим звичкам до баш сценаріїв. Зокрема, мене цікавлять приклади скриптів bash, які показують: як обробити аргументи та запустити умовну функціональність як перевірити на помилки введення як виконати виконання команди як організувати bash-скрипт …
12 bash 

7
Друкуйте аргументи оболонки у зворотному порядку
Я трохи застряг. Моє завдання - надрукувати аргументи до мого сценарію у зворотному порядку, крім третього та четвертого. Що у мене є цей код: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done …

4
Що таке команда «викликає»?
Я запускаю Ubuntu 10.10, а openbox працює зверху. Сьогодні я помітив команду під назвою caller, однак немає чоловічої сторінки, вона не відповідає на будь-який вхід (або --help), і там вона не знайде. Будь-яка ідея, що це?

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