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

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

4
команда realpath не найдена
У меня есть Debian Squeeze AMD64. Моя текущая оболочка bash. Если я пишу следующее в моем терминале, это работает: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Мой файл test.sh выглядит так: #!/bin/bash …
24 linux  bash  debian 

1
найти и rsync?
Я хочу иметь возможность искать файлы в течение 14 дней и более 10 КБ, а затем rsync эти найденные файлы до места назначения. Есть ли способ объединить эти две команды? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

3
Выполнять команды наугад
Я хочу выполнить одну из двух команд C1и C2наугад. Как мне это сделать в командной строке (bash)? Буду признателен, если возможен однострочник.
24 bash  random 

3
В сценарии оболочки bash, написание цикла for, который перебирает строковые значения
В bash я знаю, что можно написать forцикл, в котором некоторая переменная управления цикла iперебирает заданные целые числа. Например, я могу написать скрипт оболочки bash, который печатает целые числа от 1 до 10: #!/bin/bash for i in {1..10} do echo $i done Можно ли вместо этого перебрать переменную управления циклом, …
24 bash  shell-script  for 

3
Правило вызова subshell в Bash?
Кажется, я неправильно понимаю правило Bash для создания подоболочки. Я думал, что круглые скобки всегда создают подоболочку, которая запускается как собственный процесс. Тем не менее, это не так. В фрагменте кода A (ниже) вторая sleepкоманда не выполняется в отдельной оболочке (как определено pstreeв другом терминале). Тем не менее, в фрагменте …

16
«Закладки» для bash
Навигация по нескольким слоям вложенных каталогов часто является болью. На Firefox это легко, потому что у них есть закладки. Итак, что я хотел бы сделать для закладки файла, так это набрать: $ go --add classes "repo/www/public/util/classes" Затем, чтобы перейти в этот каталог, я набрал бы: $ go classes Ранее я …
24 bash  shell 

4
Совместное использование псевдонимов и настроек PATH между zsh и bash
Оболочка, которую я обычно использую, есть zsh. У меня есть несколько псевдонимов для включения цвета в некоторых программах, таких как lsи grep. Я также установил свой собственный путь, чтобы я мог выполнять программы в нестандартном месте (например, в ~/bin/). Я не буду менять оболочку root на zsh, но я хотел …
24 shell  bash  zsh  path  alias 


2
Почему удаленный источник Bash .bash_profile вместо .bashrc
Руководство Bash говорит: Bash пытается определить, когда он запускается со своим стандартным входом, подключенным к сетевому соединению, как при выполнении демоном удаленной оболочки, обычно rshd, или демоном защищенной оболочки sshd. Если Bash определяет, что он выполняется таким образом, он читает и выполняет команды из ~ / .bashrc, если этот файл …
24 bash  ssh 

3
Несколько логических операторов, ((A || B) && C) и «синтаксическая ошибка рядом с неожиданным токеном»
Я работаю с Bash 3, и я пытаюсь сформировать условия. В C / C ++, его мертвым просто: ((A || B) && C). В Bash все оказалось не так (я думаю, что авторы Git, должно быть, внесли этот код, прежде чем перейти к другим попыткам). Это не работает. Обратите внимание, …

6
Как добавить функцию в .bash_profile / .profile / bashrc в оболочке?
У меня есть функция, которая преобразовывает время эпохи в дату. Вот определение date1(){ date -d @$1 } Я хотел бы иметь возможность написать: $ date1 xxxyyy Где xxxyyy - это параметр, который я передаю в свою функцию, чтобы получить соответствующую дату. Я понимаю , что я должен добавить его в …
24 bash  shell  function  profile 

3
Как я рекурсивно устанавливаю разрешения для каталога (с включенным ACL)?
Например, я хочу дать моим коллегам доступ для записи в определенный каталог. Предположим, что подкаталоги в нем имели права доступа 775, файлы 664, а также было несколько исполняемых файлов в каталоге - 775. Теперь я хочу добавить разрешения на запись. С chmod я мог бы попробовать что-то вроде chmod o+w …
24 linux  bash  permissions  acl 

9
Показывать только stderr на экране, но записывать как stdout, так и stderr в файл
Как я могу использовать магию BASH для достижения этой цели? Я хочу видеть только вывод stderr на экране, но я хочу, чтобы и stdout, и stderr были записаны в файл. Уточнение: я хочу, чтобы и stdout, и stderr оказались в одном файле. По порядку они случаются. К сожалению, ни один …

8
Можно ли проверить, где был определен псевдоним?
Псевдоним, такой как llопределен aliasкомандой. Я могу проверить команду с такими вещами, как, например, type llпечать ll is aliased to `ls -l --color=auto' или command -v llкакие отпечатки alias ll='ls -l --color=auto' или alias llкоторый также печатает alias ll='ls -l --color=auto' но я не могу найти, где был определен псевдоним, …
24 bash  terminal  bashrc 

4
идентифицировать файлы с не-ASCII или непечатаемыми символами в имени файла
В каталоге размером 80 ГБ с приблизительно 700 000 файлов в имени файла есть имена файлов с неанглийскими символами. Помимо трудоемкого просмотра списка файлов: Простой способ перечислить или иным образом идентифицировать эти имена файлов? Способ создания печатных символов не на английском языке - тех символов, которые не перечислены в диапазоне …

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