亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: ssh登錄到遠(yuǎn)端服務(wù)器執(zhí)行本地腳本,怎么給腳本傳遞位置參數(shù)? [打印本頁]

作者: xiaoshichao143    時(shí)間: 2015-08-21 17:09
標(biāo)題: ssh登錄到遠(yuǎn)端服務(wù)器執(zhí)行本地腳本,怎么給腳本傳遞位置參數(shù)?
  1. <1069 nkgciscslx01892 [bmp] :/home/bmp/xiaoshichao>cat a.sh
  2. echo abc
  3. echo $1
  4. <1070 nkgciscslx01892 [bmp] :/home/bmp/xiaoshichao>cat b.sh
  5. ssh see@10.179.109.47 bash < a.sh
復(fù)制代碼
如a.sh腳本是本地的一個(gè)腳本,想用see用戶登錄到10.179.109.47執(zhí)行本地的a.sh,怎么給a.sh傳遞位置參數(shù)呢?
作者: bikong0411    時(shí)間: 2015-08-22 08:45
  1. ssh see@10.179.109.47  "bash a.sh xxx"
復(fù)制代碼

作者: xiaoshichao143    時(shí)間: 2015-08-24 09:02
回復(fù) 2# bikong0411


    我想要的是a.sh是本端的腳本,而你那是a.sh存在于遠(yuǎn)端的情況。
作者: bikong0411    時(shí)間: 2015-08-24 09:50
回復(fù) 2# bikong0411


    不明白你意思了
作者: jason680    時(shí)間: 2015-08-24 10:16
回復(fù) 3# xiaoshichao143

1.腳本先本端替換變量,后傳送至遠(yuǎn)端
  本端變量才能本端替換

2.腳本先傳送至遠(yuǎn)端(變成遠(yuǎn)端腳本),后(遠(yuǎn)端)變量替換
   
作者: xiaoshichao143    時(shí)間: 2015-08-24 10:56
回復(fù) 4# bikong0411


    自己編寫腳本執(zhí)行下就明白了。
作者: xiaoshichao143    時(shí)間: 2015-08-24 10:58
回復(fù) 5# jason680


    看來只能這樣了。
作者: jason680    時(shí)間: 2015-08-24 11:26
回復(fù) 7# xiaoshichao143


試試 function

function __remote__(){
echo abc
echo $1
}
__remote__ $HOSTNAME


   
作者: xiaoshichao143    時(shí)間: 2015-08-24 19:17
回復(fù) 8# jason680


    你那個(gè)就是給函數(shù)傳遞一個(gè)參數(shù)吧?不知是否有其它的意思?

   我就是想ssh登錄到遠(yuǎn)端來執(zhí)行本地的腳本,達(dá)到腳本的重用,而不用把腳本拷貝到遠(yuǎn)端去再執(zhí)行。

   腳本重用是可以的,之前試過沒有傳遞位置參數(shù)的情況。現(xiàn)在要傳位置參數(shù),貌似就不能這樣用了。
作者: jason680    時(shí)間: 2015-08-24 19:31
回復(fù) 9# xiaoshichao143

>> ...而不用把腳本拷貝到遠(yuǎn)端去再執(zhí)行。


    沒有說 要腳本拷貝到遠(yuǎn)端
作者: 懷頌HS    時(shí)間: 2018-03-28 11:37
挖個(gè)墳

ssh user@remote-addr 'bash -s arg' < test.sh
ssh user@remote-addr 'bash -s' < test.sh arg

https://unix.stackexchange.com/q ... d-include-arguments
https://stackoverflow.com/questi ... ver-with-parameters




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2