Articles of удар

Ошибка Bash: вложенность 'if .. elif' inside 'for .. in' construct

Когда я запускаю код ниже: IFS=$'\n' for line in `more extensions.txt` do if grep '[219..223]' ${line:96:4} ; then … else … fi done Я продолжаю получать ошибку: bash: syntax error near unexpected token 'if' Помогите, кто-нибудь?

выражения bash

В сценарии bash у меня есть следующий раздел. if [ "${1:0:1}" = '-' ]; then set — mongod "$@" fi Что set — mongod "$@" выражения ${1:0:1} и set — mongod "$@" ?

Настроить приглашение по умолчанию командной оболочки

Нужна помощь в изменении командной строки. Я хочу короткое имя. Смотри ниже : kirti@kirti-Aspire-5733Z:~$ cd workspace kirti@kirti-Aspire-5733Z:~/workspace$ cd Ruby kirti@kirti-Aspire-5733Z:~/workspace/Ruby$ Я ищу свою начальную командную строку, когда открою ее, используя «Ctrl + Alt + t» как $(arup): $(arup): cd workspace $(workspace): cd Ruby $(Ruby) : В моем файле ~/.bashrc следующее: if [ "$color_prompt" = yes […]

Получить код языка языковой системы в bash для динамического пути

Вот мой bash-файл: #!/bin/bash PathToParentDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" sudo linguist-qt4 $PathToParentDir/translate_de.ts Мне нужно, чтобы мой сценарий bash автоматически обнаруживал системный язык de и вставляет его после translate_ . Все, что я знаю, это то, что я могу набирать locale -a но это возвращает слишком много слов. Я совершенно новичок в […]

экспорт в .bashrc не работает

У меня есть программа .path.py которая печатает команду экспорта для PATH . В моем .bashrc меня есть запись в верхней части $(python $HOME/.prefix/.path.py) за исключением того, что при входе в ssh или даже при запуске source $HOME/.bashrc эти пути не экспортируются. Однако вручную работает $(python $HOME/.prefix/.path.py) . В других системах Linux я использовал этот метод, […]

Завершение замедленной настройки bash

Заполнение вкладки оболочки bash очень медленное, обычно занимает 1-2 секунды за завершение. Это происходит только тогда, когда я использую свой ноутбук с работы. Завершение вкладки очень быстро при использовании моего ноутбука из дома. Я пробовал оглядываться в ~ / .bashrc и /etc/bash_completion.d, но пока не нашел решения.

Не удается захватить (Ctrl ^ C) в моем простом скрипте

Я не знаю, почему я не могу уловить Ctrl ^ C в этом простом скрипте. #!/bin/bash for number in $(seq 10); do echo -n "." sleep 2 done function finish() { echo "bye." } trap finish SIGINT Я пробовал использовать INT вместо SIGINT без успеха. РЕШИТЬ: ОК. Заказ важен. #!/bin/bash function finish() { echo "bye." […]

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

У меня есть файлы, которые загружаются в один каталог ( /media/Downloads/Complete/Movies ), но для этого требуется сценарий bash, который перемещает их в целевой каталог на основе имени файла ( /media/Movies_A & /media/Movies_B ) Пример: /media/Downloads/Complete/Movies/Frozen.mkv —> /media/Movies_A/ Movies with titles AM go to /media/Movies_A Movies with titles NZ go to /media/Movies_B Мне также нужно, чтобы […]

Поиск строки внутри переменной в bash

У меня есть следующее в bash: string="/opt/directory/" Затем, когда я делаю следующее: if [[ $string != *"directory"* ]] он интерпретируется так, как будто каталог не находится в строке. Зачем? Как я могу решить эту проблему? РЕДАКТИРОВАТЬ: Я чувствую себя глупо в этом, я на самом деле внес несколько изменений в свой сценарий, используя одну косую […]

Сценарий bash для копирования всех файлов папок в уникальную папку на рабочем столе

Я хочу, чтобы сценарий bash копировал все папки и файлы на рабочем столе в папку с именем «new» на рабочем столе. Предположим, всякий раз, когда я делаю файл на рабочем столе, файл должен быть автоматически перемещен в папку с именем «новый» на рабочем столе.