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

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

4
Показать файлы за последние 2 дня в смонтированной системе NTFS?
Какая именно команда показывать файлы младше 2 дней? Я думал о чем-то вроде этого: $ find / -mtime -2 ... но я не уверен, как распечатать дату найденных файлов. Моя цель - найти в смонтированной системе NTFS файлы, которые были новыми или изменены в последние дни. Кроме того, было бы …

3
Строка Bash заменяет несколько символов одним
Я заменяю из заголовка канала все символы, кроме букв и цифр, тире, чтобы использовать результат в качестве безопасного имени файла для любой файловой системы: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Однако я бы хотел сжать все повторяющиеся тире одним Episodie-06-No-hope-of-riding-home-NEW-Advanced-grammar …
8 bash  shell  string 

1
Как исправить кодировку символов в bash (arch linux)
У меня есть некоторые проблемы с кодировкой немецких умлаутов в bash. В основном это работает нормально, но когда я набираю неверную команду, сообщение об ошибке, сгенерированное bash, содержит странные escape-последовательности, а не реальные символы. Вот журнал, который показывает проблему: [root@myhost ~]# mkdir ä [root@myhost ~]# ä -bash: $'\303\244': Kommando nicht …

4
В какой поток Bash пишет свое приглашение?
Я пытаюсь перенаправить весь вывод из bash (приглашение, ввод пользователя, результаты) в файл Пример: /bin/bash > file.txt 2>&1 Я думал, что это сработает, но я не получаю подсказку. Может кто-нибудь сказать мне, что я делаю не так?

2
Сбой вывода цвета Bash
Это сед или проблема с эхом? Что я делаю не так? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test Тест с жирным выделением - это то, что ожидалось.
8 bash  sed  quoting 

2
Как `найти. имя * foo * `работа?
Я думал, что подстановочный знак *в команде find . -name *foo*заменен на bash, и все же команда работает, если не *foo*совпадает с чем-то в текущем каталоге, тогда это не так. Это сбивает с толку.
8 bash  find 

1
Bash: `-su: $ *: несвязанная переменная` с` set -u`
Это система FreeBSD 7.x под управлением GNU bash версии 4.0. В Bash set -uопция может заставить оболочку вывести ошибку, если она встретит неустановленную переменную, например: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 Тем не менее, я также сталкиваюсь с этой же ошибкой для …
8 bash  freebsd 

2
понять последовательность перенаправлений
Если несколько перенаправлений используются вместе, имеет ли значение изменение их порядка? Как понять смысл их порядка? Цепной канал перенаправлений создается как чтение перенаправлений слева направо или справа налево? Например command 2>&1 > somefile command > somefile 2>&1 Спасибо и всего наилучшего!

2
Как обновить все оболочки bash с помощью команды / скрипта?
Всякий раз, когда я изменяю свой .bashrcфайл, мне приходится переходить к каждой оболочке bash и снова вводить его для выполнения изменений. Есть лучший способ сделать это? Какая-нибудь команда, которая запускается один раз, автоматически сделает a source ~/.bashrcво всех открытых оболочках команд ?

3
Рекурсивные папки chmod only или только файлы через скрипт или меню nautilus?
Это обсуждалось ранее здесь . То, что я хотел бы знать, как повернуть это: Рекурсивные файлы chmod only в этой папке: find . -type f -exec chmod 0600 {} \; Рекурсивные папки chmod only в этой папке: find . -type d -exec chmod 0755 {} \; в сценарий bash, так …
8 bash  nautilus  chmod 

5
найти не рекурсивный, когда файл вверху
Представьте себе исходное дерево. Везде есть xml-файлы. Но поскольку в корне этого дерева находится XYZ.xml, он не найдет мои xml-файлы. find -iname *.xml возвращается ./XYZ.xml вместо ./XYZ.xml ./a/b/c/bob.xml ./b/d/top.xml
8 bash  find  recursive 

1
Как сделать историю bash чувствительной к префиксам?
Как я могу заставить нажатие вверх / вниз на bash вызвать последнюю команду, которая началась с префикса, который я уже ввел? Например $ ls foo $ echo hello $ ls <UP_ARROW> Нажатие UP после ввода ls должно вызвать "ls foo", а не "echo hello"


2
Напечатайте определенные значения данных изображения Exif с exiv2
Как напечатать изображение Exif date с помощью инструмента, подобного exiv2? Моя цель - записать год и месяц изображения в отдельные переменные. Мне действительно нужно анализировать вывод с помощью регулярного выражения или есть альтернатива чему-то вроде этого: exiv2 DSC_01234.NEF -ps | grep 'Image timestamp' | ...regex to parse the date

2
Какие новые функции доступны в bash 4?
Я использовал bash3 до сих пор, и только что получил копию последней версии $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There …
8 shell  bash 

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