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

86
Bash CTRL для перемещения курсора между словами / строками

Я привык использовать CTRLклавишу для более быстрого перемещения при использовании клавиш со стрелками влево и вправо (идет до конца слова, а не по одному символу за раз). Могу я как-нибудь сделать это в bash? Я, наверное, мог бы это закодировать, но мне было интересно, есть ли что-то более...

86
Как вызвать bash, запустить команды внутри новой оболочки, а затем вернуть управление пользователю?

Это должно быть очень просто или очень сложно, но я ничего не смог найти об этом ... Я пытаюсь открыть новый экземпляр bash, затем запустить в нем несколько команд и вернуть управление пользователю внутри этого тот же экземпляр . Я старался: $ bash -lic "some_command" но это выполняется...

86
Почему sudo cat дает разрешение отказано, но sudo vim работает нормально?

Я пытаюсь автоматизировать добавление источника репозитория в файл pacman.conf моей Arch, но с помощью echoкоманды в моем сценарии оболочки. Однако это не так: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo...

86
Как сохранить автоматическую синхронизацию двух папок?

Я хотел бы иметь синхронизированную копию одной папки со всем ее поддеревом. Он должен работать автоматически таким образом: всякий раз, когда я создаю, изменяю или удаляю материал из исходной папки, эти изменения должны автоматически применяться к папке синхронизации. Как лучше всего подойти к...

86
Как выровнять столбцы таблиц в Bash?

Я хочу вывести текст в табличном формате. Я пытался повторить элементы массива с помощью '\ t', но он был смещен. Мой код for((i=0;i<array_size;i++)); do echo stringarray[$i] $'\t' numberarray[$i] $'\t' anotherfieldarray[$i] done; Мой результат a very long string.......... 112232432...

86
Как удалить символы, отличные от UTF-8, из текстового файла

У меня есть куча файлов на арабском, английском и русском языках, закодированных в utf-8. Пытаясь обработать эти файлы с помощью сценария Perl, получаю такую ​​ошибку: Malformed UTF-8 character (fatal) Проверяя содержимое этих файлов вручную, я обнаружил в них странные символы. Сейчас ищу способ...

86
Возьмите n-й столбец в текстовом файле

У меня есть текстовый файл: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Я хочу взять 2-е и 4-е слово в каждой строке следующим образом: 1657 19.6117 1410 18.8302 3078 18.6695 2434 14.0508 3129 13.5495 Я использую этот код:...

86
Сопоставление регулярных выражений в операторе if Bash

Что я здесь сделал не так? Попытка сопоставить любую строку, содержащую пробелы, строчные, прописные буквы или числа. Специальные символы тоже были бы хороши, но я думаю, что для этого нужно экранировать определенные символы. TEST="THIS is a TEST title with some numbers 12345 and special char...

86
Как запустить окно Git Bash с определенным рабочим каталогом с помощью скрипта?

Как я могу запустить новое окно Git Bash с указанным рабочим каталогом с помощью сценария (либо Bash, либо пакета Windows)? Моя цель - запустить несколько окон Git Bash из одного скрипта, каждое из которых настроено в другой рабочий каталог. Таким образом, я могу быстро приступить к работе после...

86
Параллельный запуск программ с использованием xargs

В настоящее время у меня есть текущий сценарий. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Я хочу запустить его параллельно, используя xargs. я пытался script.sh | xargs -P8 Но выполнение описанного выше выполняется только один раз. Не повезло и с -n8....

86
Создание массива из текстового файла в Bash

Сценарий принимает URL-адрес, анализирует его на наличие обязательных полей и перенаправляет свой вывод для сохранения в файле file.txt . Выходные данные сохраняются в новой строке каждый раз при обнаружении поля. file.txt A Cat A Dog A Mouse etc... Я хочу взять file.txtи создать из него массив в...

85
Целочисленное значение ASCII для символа в BASH с использованием printf

Характер к значению работает: $ printf "%d\n" \'A 65 $ У меня два вопроса, первый из них самый важный: Как мне взять 65 и превратить его в А? \ 'A преобразует символ ASCII в его значение с помощью printf. Является ли синтаксис специфичным для printf или он используется где-нибудь еще в BASH?...

85
grep для нескольких строк в файле в разных строках (т.е. весь файл, а не поиск по строкам)?

Я хочу использовать grep для файлов, содержащих слова Dansk, Svenskaили Norskв любой строке с пригодным для использования кодом возврата (поскольку мне действительно нравится только информация, содержащаяся в строках, мой однострочник идет немного дальше этого). У меня много файлов с такими...

85
Добавление метки времени к имени файла с помощью mv в BASH

Что ж, я новичок в Linux, и у меня проблема с простым сценарием bash. У меня есть программа, которая добавляет в файл журнала во время работы. Со временем этот файл журнала становится огромным. Я хотел бы создать сценарий запуска, который будет переименовывать и перемещать файл журнала перед...

85
Используйте sudo с паролем в качестве параметра [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 8 лет назад . Уточните этот вопрос Я хочу запустить sudo с моим паролем в качестве параметра, чтобы я мог использовать его...

85
Завиток с многострочным JSON

Рассмотрим команду curl ниже, можно ли разрешить новую строку в JSON (без minify) и выполнить непосредственно в bash (Mac / Ubuntu) curl -0 -v -X POST http://www.example.com/api/users \ -H "Expect:" \ -H 'Content-Type: text/json; charset=utf-8' \ -d \ ' { "field1": "test", "field2": { "foo": "bar"...