compose()
case $# in
[01]) "$@" ;; ## if 1 or fewer args just run what we've got
*) "$1" | { ## otherwise pipe output from $1 into a
shift; compose "$@" ## self-call until all args are gone
}; esac
-121--111175- Если вы можете получить доступ к серверу SSH дома, но не на расстоянии, то, возможно, вам потребуется настроить маршрутизатор, чтобы разрешить доступ к пересылке через порт SSH. Обратите внимание, что не доступ к удаленной машине Ubuntu осуществляется по локальному (обычно 192,168 .x.x) IP, а по общедоступному IP-адресу маршрутизатора, который можно найти, просто погуглив «what is my ip» во время работы в домашней сети.
-121--249811- Найдите файл ~/.config
с именем plasm-org.kde.plasma.desktop-appletsrc
.
Он будет содержать что-то вроде:
[Containments][25][Applets][35][Configuration][General]
applicationName=GNU Emacs 24
genericName=Text Editor
iconName=/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg
url=file:///usr/share/applications/emacs24.desktop
Измените параметр IconName
на любой значок.
Что cd
делает, так это :изменяет рабочий каталог текущей оболочки. Когда вы запускаете сценарий, запускается другой процесс оболочки ()для выполнения сценария. Этот процесс оболочки успешно меняет рабочий каталог при выполнении cd
, но когда сценарий завершает работу, вы возвращаетесь в предыдущую оболочку, из которой вы запускали сценарий.
Способы обойти это:
1 )запустите ваш скрипт, выбрав источник, либо:
bash$ source yourscript
или (точно такие же):
bash$. yourscript
Это запустит сценарий в текущей оболочке, поэтому cd
изменит каталог для этого процесса и, таким образом, останется в силе после завершения сценария.
2 )Определить псевдоним. Команда с псевдонимом также будет выполняться в текущем процессе оболочки. Смотрите ответ Роаймы, как это сделать.
Я не знаю, действительно ли это то, чего вы хотите, или вы думаете, что это лучшее решение для того, что вы собираетесь делать.
Git имеет-C <repopath> <command> <branch>
В турке
git -C /home/pol/dcu/practicum/gitrep checkout master`
Это не вернет вас внутрь нужного каталога, но, возможно, поможет.