{"id":65,"date":"2024-08-03T20:53:30","date_gmt":"2024-08-03T17:53:30","guid":{"rendered":"https:\/\/casp.ru\/?p=65"},"modified":"2024-08-03T20:53:30","modified_gmt":"2024-08-03T17:53:30","slug":"bashrc-%d1%87%d1%82%d0%be%d0%b1-%d0%b6%d0%b8%d0%bb%d0%be%d1%81%d1%8c-%d0%bb%d0%b5%d0%b3%d1%87%d0%b5","status":"publish","type":"post","link":"https:\/\/casp.ru\/?p=65","title":{"rendered":"Bashrc \u0447\u0442\u043e\u0431 \u0436\u0438\u043b\u043e\u0441\u044c \u043b\u0435\u0433\u0447\u0435"},"content":{"rendered":"\n.bashrc &#8212; \u0444\u0430\u0439\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f. \u041c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u0441\u0443\u043d\u0443\u0442\u044c \u0441\u044e\u0434\u0430 \u0432\u043a\u0443\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b.\n\n&nbsp;\n<pre class=\\\"lang:sh decode:true \\\">##DOCKER\n# bash in docker\ndb() { docker exec -it $1 bash; }\n\n#ip container\ndip() { docker inspect --format=\\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\\' $1; }\n\n#ip mysql_local container\nexport mysql_local_ip=`docker inspect --format=\\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\\' mysql_local`\n\n# login in mysqllocal\nmlocal() { mysql -h`docker inspect --format=\\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\\' mysql_local\\'` $@; }\n#recoonect tmux\nif [[ ! $TERM =~ screen ]]; then\n ps aux|grep ^`whoami` |grep -q tmux &amp;&amp; exec tmux a || exec tmux\nfi\n\n## ssh\nsshf() { ssh -oForwardAgent=yes $1; }\n\n<\/pre>\n&nbsp;\n","protected":false},"excerpt":{"rendered":"<p>.bashrc &#8212; \u0444\u0430\u0439\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f. \u041c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u0441\u0443\u043d\u0443\u0442\u044c \u0441\u044e\u0434\u0430 \u0432\u043a\u0443\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b. &nbsp; ##DOCKER # bash in docker db() { docker exec -it $1 bash; } #ip container dip() { docker inspect &#8212;format=\\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\\&#8217; $1; }<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-1","entry"],"_links":{"self":[{"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/casp.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65"}],"version-history":[{"count":1,"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":66,"href":"https:\/\/casp.ru\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions\/66"}],"wp:attachment":[{"href":"https:\/\/casp.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/casp.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/casp.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}