Mám to , ale nerozumím nutnosti obou obou sad závorek. (4 případy:3x vypíše Linux,1x Linux arm smtp preempt 2.6.0)
Čekal jsem že třeba vše za -c patří commandu she,ale budiž.
predpokladam ze v tom kodu si chtel uvest vsechny 4 pripady a ne jen 2 ;-) a v tom kde to slo mas:
'bash -i -c "uname -a" '
nebo
"bash -i -c 'uname -a' "
to je v poradku, bash u -c potrebuje byt v (nejakych) uvozovkach protoze za -c klidne muze byt dalsi parametr bashe, nikoliv toho bashem spousteneho...
a duvod proc to cele musis dat do dalsich/jinych uvozovek je aby to cele ssh bralo jako jeden vzdalenej prikaz, coz neni potreba pouze pokud bys ten remote nepotreboval mit v uvozovkach...
nicmene nejak nechapu vykriku "Mám to" kdyz tohle je neco uplne jineho nez si se puvodne ptal, kde sice pro bash pouzijes -i ale volas tim uname prikaz (nebo snad ta funkce v .bashrc je uname ? :-) takze interaktivni bash nepotrebujes a pro uname prikaz ani nepotrebujes bash a i kdybys to potreboval chtel si se obejit bez tech parametru u ssh, coz to co sem psal to presne tak resi, kde staci jen zavolat "ssh stroj funkce_z_bashrc" ;-)