Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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 ...