Ядро функции, имеющейся у меня в .bashrc, для этого:
echo $destinations | xargs -n 1 cp $sourcefile
(думаю, я получил это из этого ответа) Если адресаты находятся в destinations.txt, просто замените echo $destinations на cat destinations.txt. Имена файлов с пробелами выдадут вам проблемы, если они не указаны на входе, поэтому будьте осторожны.
Вот полная функция из моего .bashrc. Вероятно, не очень надежный, поскольку мои варианты использования были простыми, и я не хотел тратить на это много времени, поэтому не ожидайте, что он будет обрабатывать более сложные имена файлов.
function distribute {
arguments=""
destinations=""
sourcefile=""
while [[ $# -ge 1 ]]; do
key="$1"
if [[ "$key" == "-h" ]]; then
echo "usage: $0 [flags to cp] source_file destination_1 [... destination_N]"
elif [[ "$key" == -* ]]; then
arguments+=" $key"
elif [ -z "$sourcefile" ]; then
sourcefile="$key"
else
destinations+=" $key"
fi
shift
done
echo $destinations | xargs -n 1 cp $arguments $sourcefile
}
Вам нужно подтвердить, что ваше имя пользователя или пароль не должны содержать :
или @
. У меня была аналогичная проблема, и она была решена, когда я сменил пароль.
Хорошо, что это сработало - однако это не помогло просто использовать Acquire::http::proxy "http://host:port/"
- мне пришлось использовать Acquire::http::proxy "http://user:pass@host:port/"
, хотя у меня нет пароля на прокси (я просто использовал «пользователь и пароль», чтобы сохранить синтаксис).
В тире выберите опцию «Сеть». На экране конфигурации сети вы должны выбрать «сетевой прокси»> «вручную», введите данные прокси и, наконец, «Применить ко всей системе». Если требуется аутентификация, появится экран входа в систему.
Другой вариант - настроить напрямую с помощью gconftool:
gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true
Надеюсь, эта помощь.
Хорошо, что это сработало - однако это не помогло просто использовать Acquire::http::proxy "http://host:port/"
- мне пришлось использовать Acquire::http::proxy "http://user:pass@host:port/"
, хотя у меня нет пароля на прокси (я просто использовал «пользователь и пароль», чтобы сохранить синтаксис).
Я установил данные прокси в System → Network и применил всю систему, но не смог использовать Software Center (Firefox был в порядке).
I do необходимо ввести username
и password
, но мое фактическое имя пользователя и пароль, введенные в эту строку, не будут работать, , но когда я просто ввел фактические слова «user: pass», Software Center начал работать!
Вот ссылка на программу python под названием UBPROXY. Ниже приведены шаги для установки аутентификации прокси.
http://code.google.com/p/ubproxy/downloads/detail?name=ubproxy
для использования ->
1. Запустите эту программу.
2.открыть ваш терминал
3. «cd ~ / Downloads» (Предположим, что ваша загрузка существует в этом каталоге)
4. "chmod + x ubproxy "
5." sudo ./ubproxy"