Tag: bash

URL-адрес Bash Shell, построенный с переменными, отсутствует после вставки позади http: //

У меня есть сценарий оболочки bash, который выполняет команду curl, которая состоит из переменных: # Variables URL="http://$UN:$PW@localhost:8080/rest/v1" $ UN и $ PW заполняются командой чтения далее в скрипте, когда пользователь входит в систему … # Login echo "Please enter your username and password." read -p "Username: " UN read -s -p "Password: " PW позволяет […]

Как добавить текущую дату перед расширением файла для нескольких файлов в каталоге?

Как добавить текущую дату перед расширением файла для нескольких файлов в каталоге? Исходные файлы: Expenses.log Allowances.log Вывод: Expenses_20170624.log Allowances_20170624.log Эта команда добавляет дату после расширения файла. 🙁 for file in *; do mv "$file" "${file}_$(date +"%d%m%Y")"; done

Что вызывает ошибку «Неожиданная ошибка EOF при поиске …»?

Я получаю проблему во время выполнения задания cron для экспорта всех баз данных на моей учетной записи Cpanel с общим аккаунтом Godaddy Shared. Но мне трудно найти синтаксическую ошибку в команде ниже. Такая же команда работает над моим AWS Ec2. mysql -N -ubackup -pt -e 'show databases' | while read dbname; do mysqldump -ubackup -p123 […]

Перенаправить ввод из файла в программу

Я попытался написать программу, которая может читать входные данные из файла и застревать. моя программа прог: #!/bin/bash num=$(($1 + $2)) echo $num мой вход test.in: 1 1 я использовал ./prog < test1.in но получил сообщение об ошибке ./prog: строка 2: +: синтаксическая ошибка: ожидается операнд (токен ошибки «+») Что не так? Благодаря!

Сценарий не завершается, когда функция, назначенная переменной

Несколько вопросов о примерном скрипте ниже. Я _foo функцию _foo и хочу _foo ее вывод в переменную $bar , но также использовать статус возврата (который может не быть 0 или 1 ), или если у вас есть exit остановите скрипт (когда ненулевой ). Почему при вызове этого _foo функция exit _foo работает? ( if ! […]

Как вы выполняете последовательные пронумерованные псевдонимы?

У меня есть 3 псевдонима. Они называются echo1, echo2, echo3 Как выполнить все 3 из них как часть более крупной команды? $ alias echo1='echo 1' $ alias echo2='echo 2' $ alias echo3='echo 3' $ echo1 1 $ echo2 2 $ echo3 3 $ echo{1..3} bash: echo1: command not found $ bash -ic echo{1..3} echo2: echo1: […]

почему eval не объявляет в функции работы в bash?

Отслеживая странное поведение, сценарий bash привел к следующему MWE: set -o errexit set -o nounset set -x my_eval() { eval "$1" } my_eval "declare -A ASSOC" ASSOC[foo]=bar echo success сбой: line 9: foo: unbound variable . Тем не менее он работает, если eval используется вместо my_eval (и, очевидно, если declare выполняется напрямую, без какой-либо косвенности). […]

Простой вопрос: lftp не пишет в $ LOG – что я делаю неправильно?

Я использую очень простой скрипт для работы, который вызывает lftp для зеркалирования каталога: #!/bin/bash HOST='ftp.example.com" USER='pretenduser' PASS='pretendpass' TARGETFOLDER='/home/pretenduser/Dropbox/lftp' SOURCEFOLDER='/files/Inbox' LOG='/home/pretenduser/Scripts/lftp.log' lftp -c " set ftp:ssl-allow no open $HOST user $USER $PASS mirror –verbose –delete $SOURCEFOLDER $TARGETFOLDER bye " >> $LOG lftp не записывает в $LOG , он создает файл, но он пуст. Я также попробовал […]

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

for key in ${!current_file[@]} do echo $key done Я объявляю current_file, как показано ниже в bash: declare -A current_file введите ключ как файл и размер как значение в current_file. Выходные данные для печати цикла: file2 file1 Я хочу напечатать как: file1 file2 Как я могу напечатать вот так?

может кто-то исправить мой PS1 для bash

Кажется, у меня слишком много цветовых экранов, поэтому он работает только в некоторых подсказках – может ли кто-то исправить меня? PS1='\[\e[0:35m[\u@\e[0:33m\h\e[m \e[0:35m\w]\e[m \e[0:33m`git branch 2> /dev/null | grep -e ^* | sed -E s/^\\\\\*\ \(.+\)$/\(\\\\\1\)\ /`\e[m\] \n$ '

Interesting Posts

Выполнять команды как другого пользователя без пароля – sudo не удается?

Найти все измененные файлы svn и скопировать файлы, измененные в одной структуре папок

Как навсегда избавиться от папки, которая продолжает возвращаться при перезагрузке

Какую файловую систему / файловую систему использовать для раздела / tmp

mv перезаписывает файл только для чтения без запроса

Выполнение команды CURL

OpenSSL Использование для расшифровки строки

Как я могу получить lastf-mode для работы с сервером / клиентом emacs?

Стандартные обновления пакета selinux-policy- *

Kworker на 100% – я думаю, что все пробовал!

Доступ к элементу случайного массива в ZSH

Используя tc, я хочу, чтобы TCP и UDP использовали один и тот же буфер

Получение ошибки 401 от старого сервера выпуска Ubuntu

Предоставление пользователям прав, не относящихся к администратору (для обновления, для доступа к новому Wi-Fi, но блокировка записи DVD) в Ubuntu 12.04

Настройка списка контроля доступа не имеет никакого эффекта

Linux и Unix - лучшая ОС в мире.