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

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

3
Как я могу сказать bash правильные дополнения табуляции для аргументов моего скрипта Python
Скажем, у меня есть программа hello.py и один возможный допустимый аргумент: ./hello.py autoawesomesauce Можно набрать: ./hello.py auto[tab] в этот момент частично завершенный аргумент отправляется hello, который распознает его как таковой и затем завершает его в оболочке: ./hello.py autoawesomesauce Я знаю, что git делает что-то подобное, но можно ли это сделать …

8
Как я могу переименовать фотографии, учитывая данные EXIF?
Допустим, у меня есть куча фотографий, все с правильной информацией EXIF, и фотографии названы случайным образом (из-за проблемы, с которой я столкнулся). У меня есть небольшая программа под названием, jheadкоторая дает мне следующий вывод: $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File date : 2011:02:03 …
14 bash  rename  python  exif 


5
Индексировать строку в bash
Как я могу ссылаться на строку по индексу в sh / bash? То есть, в основном, это разделение. Я пытаюсь удалить 5 символов имени файла. Все имена имеют структуру: name_nr_code. Я пытаюсь удалить 5 буквенно-цифровой кодовый бит. name_nr_всегда 10 символов. Есть ли вещь, как; for i in * ; do …
14 bash  shell  string 



2
Используя bash `/ dev / udp`, как я узнаю, открыт ли порт?
У меня нет доступа к netcatили nmapтак я пытаюсь использовать bashи /dev/udp/специальные файлы для тестирования портов. Я мог бы сделать что-то вроде: echo "" > /dev/udp/example.com/8000 Но $?всегда 0при использовании UDP. Я предполагаю, что это потому, что это возвращаемое значение echo ""команды правильно? Я в основном пытаюсь повторить то, что …

2
Удалить файлы старше определенного файла
Мне нужно удалить из папки все файлы старше определенного файла. Запуск bash на CentOS 7. У меня есть решение для этого, но я думаю, что должен быть более элегантный способ сделать это: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* …

5
grep файлы из списка
Я пытаюсь запустить grep для списка из нескольких сотен файлов: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Однако, несмотря на то, что я искал строку, которая, как мне известно, находится в файлах, следующее не ищет файлы: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The …

1
HISTTIMEFORMAT синтаксис
Есть много bashруководств, которые включают добавление строк, таких как HISTTIMEFORMAT='%d/%m/%y %T 'или HISTTIMEFORMAT="%F %T "к ~/.bashrcили /etc/bash.bashrc. Всегда есть пробел перед заключительной цитатой. Например, это никогда HISTTIMEFORMAT='%d/%m/%y %T'. Почему это?

1
Как мне остановить экран от загромождения моих титров?
Я использую bashи GNU screenна centos7. Я замечаю, что если я перехожу на другой сервер ssh, меняю заголовок (через ctrl+ a+ A) и выхожу с сервера, который перезаписывает мой новый заголовок USER@HOST:~. Как я могу остановить это от этого? Я посмотрел на динамические названия и определил, что именно в игре, …

3
Файл ~ / .inputrc неправильно настроен
У меня есть этот файл ~ / .inputrc, который я создал для определенных привязок клавиш. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word всякий раз, когда я пытаюсь запустить source ~/.inputrc, это дает мне следующую ошибку: \ e [1; 5C: forward-word: команда не …
14 bash  tcsh  readline 

3
Установить настройки прокси-сервера системы Ubuntu без перезагрузки из командной строки
Я использую Ubuntu 14.04. Я хочу изменить http proxyнастройки из командной строки. Это должно быть эквивалентно изменению в графическом интерфейсе (Все настройки-> Сеть-> Сетевой прокси) и нажатию кнопки Apply System Wide. Я не хочу перезагружать / выходить из системы, так как я планирую динамически изменять настройки из скрипта ( bash).

3
Как совместить процесс замещения Bash с HERE-документом?
В Bash версии 4.2.47 (1) -релиз, когда я пытаюсь наклеить отформатированный текст, полученный из HERE-dcoument, примерно так: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it. FOOBAR ) # I want this paranthesis to …

1
Что делает exec 3 <& 1?
Я понимаю, что execможет сделать перенаправление ввода / вывода на текущей оболочке, но я вижу только использование как: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. Из того, что я понимаю, что &lt;для входного …

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