Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

6
голосов
1ответ
8k показов

Пинг сервер / домен и захват его IP на Linux

В Windows вы можете пропинговать данное доменное имя и записать IP-адрес как переменную, даже если ответ не получен. Я считаю, что команда выглядела примерно так: ping domain.com for /f "tokens=1,2 ...
6
голосов
2ответа
15k показов

Как избежать ошибки «grep: Argument list too long»?

Я использую Mac 10.7.5 и на оболочке Bash. Я пытаюсь найти экземпляры строки в группе файлов, но получаю эту ошибку Daves-MacBook-Pro:folder davea$ find . -name "*" | xargs grep 'state-icons' xargs: ...
6
голосов
2ответа
9k показов

Переименование с помощью exiftool: как бороться с отсутствующими тегами?

Я имею дело с неорганизованной большой группой медиафайлов, захваченных с помощью нескольких разных камер и видеокамер, и я хотел бы использовать exiftool в сценарии bash для переименования каждого ...
6
голосов
2ответа
4k показов

Обновите mtime файла вручную в UNIX

Можно ли вручную изменить дату файла в системе UNIX (на предыдущую дату)? Если так, как бы я решил эту проблему? Как бы я мог сделать одно и то же для нескольких файлов одновременно?
6
голосов
2ответа
6k показов

Как использовать GNU параллельно с gunzip

У меня есть каталог, полный .gz , я хочу расширить каждый архив параллельно с GNU параллельно. Однако я ничего не добился. Я старался parallel 'gunzip {}' ::: `ls *.gz` parallel gunzip `ls *.gz` без ...
6
голосов
2ответа
13k показов

Использование windows Git Bash в MobaXterm

В моем mobaxterm есть пользовательские макросы и т.д., Но я работал пол года на удаленных машинах Linux, теперь у меня есть код на локальном ПК, и я использую git bash. Могу ли я использовать его ...
6
голосов
1ответ
398 показов

Добавить водяной знак даты в изображения JPG

Я пытаюсь добавить водяной знак на изображения, которые содержат дату. У меня нет проблем с нанесением текста на изображения, но как только я пытаюсь установить дату, я получаю непредсказуемые ...
6
голосов
1ответ
316 показов

Использовать вывод команды в качестве кода выхода

Для моих сценариев непрерывной интеграции я хочу проверить, не ветка git не синхронизирована с веткой master. Поэтому я использую git rev-list --left-right --count master...my-branch-name Это вернет ...
6
голосов
4ответа
10k показов

Замените существующую папку командой mv

Извиняюсь, если этот вопрос уже задавался, я не смог ничего найти ... Допустим, я хочу заменить «старый материал» на «новый материал». В основном переименование для замены. Я пытаюсь использовать эту ...
6
голосов
3ответа
3k показов

Могу ли я использовать ssh для эластичного подключения и вручную перезапустить (узел) приложение?

Я хочу eb ssh , остановить приложение узла (не весь экземпляр), внести изменения в отладку и npm start . Когда я eb ssh я могу просматривать свои файлы и редактировать их. Но я не могу использовать ...
6
голосов
2ответа
6k показов

Как конвертировать специальные символы UTF-8 в Bash?

Я пишу сценарий, который извлекает и сохраняет JPEG-вложения из электронных писем и передает их в imagemagick. Тем не менее, я живу в Германии, и специальные символы в тексте / теме письма, такие как ...
6
голосов
3ответа
8k показов

Команда, выполненная через ssh, не возвращает правильный код возврата

Почему это не работает? $ ssh vm "bullshitcommand; echo $?" bash: bullshitcommand: command not found 0 Я ожидал ненулевой код возврата.
6
голосов
3ответа
3k показов

Расширяющиеся глобусы в xargs

У меня есть такой каталог mkdir test cd test touch file{0,1}.txt otherfile{0,1}.txt stuff{0,1}.txt Я хочу выполнить какую-то команду, например ls, для определенных типов файлов в каталоге, и иметь ...
6
голосов
5ответов
3k показов

Удалите все пустые папки, даже с папками .svn в нем

Я пытаюсь удалить все пустые папки в каталоге. Тем не менее, find . -type f -empty не находит ничего, потому что каждая папка содержит скрытую папку .svn . Как я могу обойти это?
6
голосов
5ответов
383 показов

Что такое каталог "~/"?

Возможно, это не связано с программированием, но я хочу сослаться на этот каталог в программе c. Я думал, что это $ HOME, но когда я сбросил $ HOME, я все еще могу cd ~/ в bash. Это также не дом $ ...
6
голосов
2ответа
2k показов

Создание псевдонима, содержащего расширение истории bash

Я часто забываю выполнить команду с sudo, поэтому я часто печатаю sudo !! сразу после этого. Я пытался навязать это, но Bash удушает !! часть. Есть ли способ представить этот ярлык в псевдониме?
6
голосов
1ответ
718 показов

REPORTTIME для Bash

В Zsh есть оригинальная функция, которая автоматически печатает статистику по времени для команд, выполнение которых длится дольше, чем $REPORTTIME . Думайте об этом как об автоматическом выполнении ...
6
голосов
3ответа
988 показов

Linux: Как мне выполнить скрипт так, чтобы он знал свой каталог?

Мне нужно написать скрипт, который будет вызываться из любого места, но должен запускаться из каталога, в котором он находится. Сценарий должен запросить свой каталог во время выполнения. Как этого ...
6
голосов
5ответов
6k показов

Клиринговый терминал

Я хотел бы выдать команду из скрипта bash, чтобы очистить терминал, с которого он работает: Я не хочу очищать историю bash (history -c) Я не хочу давать команду очистки (которая перемещает терминал ...
6
голосов
1ответ
2k показов

копировать (разделить?) стандартный вывод вместо перенаправления

В Bash я бы хотел перенаправить стандартный вывод в файл (>> mylog.txt), но также увидеть вывод стандартного вывода на экране .. Как я могу сделать это с Bash?
6
голосов
2ответа
12k показов

Что означает, что имя файла будет отображаться на красном фоне

Я пытаюсь установить клиент Cisco VPN на Linux Ubuntu 10.04. Установщик создает каталог, помещает в него все необходимые файлы, а затем не запускает двоичный файл. Я пытался запустить его сам, ...
6
голосов
4ответа
1k показов

Конвертировать расширение файла в UTI

Как можно преобразовать строку расширения имени файла (например, png) в универсальный идентификатор типа (например, public.png)? Я ищу скрипт общего назначения или утилиту, а не что-то вроде mdls ...
6
голосов
1ответ
2k показов

Почему Cygwin замедляется после того, как он какое-то время работал?

Если я оставляю на некоторое время оболочку cygwin (обычно putty-cyg, но также работающую с xterm или обычной оболочкой Cygwin bash), я обнаруживаю, что через определенное время она действительно ...
6
голосов
1ответ
725 показов

Функция, которая переопределяет команду bash

Можно ли вызвать команду bash, которая была переопределена функцией? Я хотел бы сделать pushd без псевдонимов аргументов для pushd . в противном случае получите нормальное поведение. я пробовал ...
6
голосов
3ответа
16k показов

удалить первую строку в bash

У вас есть способ быстро удалить первую строку файла в оболочке bash? Я имею в виду использование sed или тому подобное.
6
голосов
2ответа
809 показов

при выходе 'less' НЕ очищает его содержимое при запуске в сеансе 'screen'

Возможный дубликат: Используя экран, команды вроде меньше и человек не очищает экран потом Когда я завершаю «меньше» в обычном bash, он очищает предыдущее содержимое, отображаемое как «less», и снова ...
6
голосов
3ответа
22k показов

Простое использование tail & grep. Несколько условий

Извиняюсь за свое невежество, я довольно новичок в этом. Я пытаюсь прочитать файл журнала, в который записывается простой демон. То, что я хотел бы сделать, это отфильтровать мой "живой" вывод для ...
6
голосов
2ответа
8k показов

rsync N новейших файлов в каталоге

Какой самый простой способ rsyncing n новейших файлов в каталоге на удаленном сервере?
6
голосов
1ответ
2k показов

Получить имя файла без расширения в Bash

У меня есть следующий цикл for для индивидуальной sort всех текстовых файлов внутри папки (т.е. создание отсортированного выходного файла для каждого). for file in *.txt; do printf 'Processing %s\n' ...
6
голосов
3ответа
3k показов

Как сказать bash не расширять псевдонимы

Я знаю, что существует простой синтаксис для bash не расширять псевдонимы. Тем не менее, Google не включает его, и мне лень читать man bash. Также ответ должен быть на этом сайте.
6
голосов
3ответа
165 показов

Структура сообщений об ошибках в bash

Сообщения об ошибках Bash иногда имеют префикс -bash: или bash: иногда нет. Рассмотрим эти сообщения об ошибках от Ubuntu 14.04.5 Trusty Tahr с bash 4.3.11(1) $ type encabulator -bash: type: ...
6
голосов
2ответа
9k показов

Что мне нужно сделать, чтобы подключить USB-накопитель в ArchLinux

Какие пакеты мне нужны, чтобы я мог подключить USB-накопитель в ArchLinux из командной строки? Какую команду я использую? В Ubuntu такие вещи происходят автоматически, но пришло время научиться ...
6
голосов
3ответа
12k показов

Обрабатывать каждую строку файла в bash

Когда я хочу что-то сделать с каждой строкой в файле, я обычно пишу cat my_file | while read a do gzip "$a" done GZIP это просто пример, это может быть что угодно. Мне интересно, есть ли другой ...
6
голосов
1ответ
7k показов

Шифрование файлов в bash-скрипте без явного указания пароля

Я хочу автоматизировать следующий ручной процесс. В настоящее время я шифрую набор файлов с использованием openssl следующим образом: Зашифруйте файл file.txt в file.out, используя 256-битный AES в ...
6
голосов
1ответ
1k показов

Есть ли способ предварительной обработки ввода в bash?

Я хотел бы иметь возможность определять произвольные модификации командных строк, которые происходят до того, как bash их увидит, т. Е. Перед любым расширением. Это возможно? Я не пытаюсь решить одну ...
6
голосов
3ответа
717 показов

Портативный метод открытия нового окна терминала?

Итак, я работаю над пользовательским сценарием make-файла (для TinyOS, если кому-то интересно), который создает файл, а затем запускает его в симуляторе. Проблема заключается в том, что симулятор ...
6
голосов
4ответа
2k показов

Перемещение файла в каталог с более чем 7000 файлов

Я работаю на сервере Linux с общим хостингом GoDaddy ("безлимитный" хостинг). У меня есть папка с изображениями продуктов для интернет-магазина, которая содержит более 7000 изображений. GoDaddy ...
6
голосов
2ответа
3k показов

bash: источник из URL

В дополнение к моему собственному компьютеру, я иногда использую кластер Ubuntu в своей школе. Вместо того, чтобы вручную поддерживать синхронизацию моих .bashrc, я бы хотел сделать источник .bashrc ...
6
голосов
4ответа
5k показов

как прокручивать текст с помощью оболочки Git Bash с помощью клавиатуры

Я использую Git Bash на Windows 7. Иногда, когда я нахожусь в папке с большим количеством файлов и когда я печатаю $ ls оболочка отображает содержимое более чем одного экрана. Чтобы посмотреть на ...
6
голосов
3ответа
985 показов

Вычитать содержимое одного текстового файла из содержимого другого текстового файла в Linux

У меня есть два текстовых файла в Linux. Один содержит список действительных идентификаторов. Например: abcd efgh ijkl etc. Другой содержит список недействительных идентификаторов. Но некоторые из ...
6
голосов
4ответа
4k показов

Доступ к выводу канала Bash с помощью «read»

Я пытаюсь передать некоторые данные из канала Bash в переменную Bash с помощью команды read, например так: $ echo "Alexander the Grape" | read quot $ echo $quot $ Но квота пуста. Некоторые из Google ...
6
голосов
6ответов
13k показов

Как заменить переменные среды при выводе файла?

Я хотел бы как-нибудь выложить файл (в котором есть ссылки на переменные env) и подставить фактические значения. Это то, что я пробовал, но, как вы можете видеть, это не работает. Есть идеи? ...
6
голосов
1ответ
3k показов

Сокат и богатые терминалы (с распространением Ctrl+C/Ctrl+Z/Ctrl+D)

socat - exec:'bash -li',pty,stderr,ctty -> bash: no job control in this shell Какие варианты я должен использовать, чтобы получить полноценную оболочку, как я получаю с ssh/sshd? Я хочу иметь ...
6
голосов
4ответа
8k показов

дважды щелкните по файлу .sh

GUI: Я изменил права доступа к файлу sh, чтобы я мог читать, записывать и выполнять его. Я дважды щелкнул по нему, выбрал запуск в оболочке / терминале (в зависимости от того, что отображается на ...
6
голосов
2ответа
4k показов

Как можно объединить файлы с разделением данных в Bash?

Таким образом, можно легко объединить файлы в bash с помощью cat: cat *.txt > all.txt Но что, если кто-то хочет вставить что-то между входными файлами, например, перевод строки?
6
голосов
3ответа
5k показов

Bash: количество секунд до полуночи текущего дня

Как узнать количество секунд до полуночи текущего дня?
6
голосов
4ответа
9k показов

Команда Unix для вывода списка всех каталогов размером более 10 МБ

Возможно ли это и какой будет команда?
6
голосов
2ответа
2k показов

Как я могу создать сочетания клавиш для запуска команд в терминале?

Мне было интересно, можно ли привязать, скажем, F5, к выводу sudo apt-get update чтобы я мог нажать одну клавишу, чтобы записать это в терминал?
6
голосов
4ответа
23k показов

Как добавить пункты меню в меню "Приложения" Gnome из командной строки?

Я использую Ubuntu 9.10, и я хотел бы автоматизировать добавление некоторых пунктов меню Ubuntu "Приложения". Я знаю, что могу использовать alacarte для создания одноразовых дополнений, но я хочу ...
6
голосов
2ответа
3k показов

Выполнение команды через ssh not sourcing ~/.bashrc в Bash 4

В соответствии с последовательностью вызова bash, если через ssh вызывается неинтерактивная bash-оболочка, не входящая в систему, она должна ~/.bashrc . Это прекрасно работает с выпуском Bash ...