Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

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

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способ показать отрицательные условия, такие как "все файлы, которые не являются символической ссылкой"? Я часто использую последнее в каталоге проекта, но другие отрицания также были бы полезны. На данный момент мое исследование привело только к созданию псевдонима к чему-то «как»: find . -maxdepth 1 ! -type l | …
12 bash  ls 

2
Интерактивное удаление файлов из списка
Я хотел бы удалить список файлов и запросить подтверждение. Список находится в list.txtфайле. Почему следующая команда не работает должным образом? while read i; do rm -i $i; done < list.txt Предыдущая команда не ждет меня, но, к счастью, ни один файл не удален. Я использую Bash.

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 $j; …


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
Можно ли изменить порядок глобуса?
Я пытаюсь показать все экземпляры определенного сообщения из системного журнала в хронологическом порядке, выполнив что-то вроде следующего: grep squiggle /var/log/messages* К сожалению, шаблон glob сначала совпадает с текущим активным файлом. например. /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
Разыменование составной переменной name
Я могу сделать это, но для этого нужно создать строку переменной, а затем разыменовать ее. Есть ли способ сократить это до более простого утверждения? #!/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. Итак, вопрос в том, что использует bash, timeчтобы он …
12 bash  time  gnu 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.