combined commandes withh SSH


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users combined commandes withh SSH
# 1  
Old 02-18-2011
combined commandes withh SSH

Hi,
on AIX,
is it possible to have more than one commande in ssh instruction ?
For exemple :
ssh user@remoteserver df -k , ls /tmp

If yes what is the correct syntaxe ?
Thank you.
# 2  
Old 02-18-2011
Hi,
the correct syntax is:
Code:
ssh user@remoteserver "df -k; ls /tmp"

# 3  
Old 02-18-2011
The syntax is precisely the same as for running multiple commands in your own shell.

The trick is, the semicolon has to be in quotes, or your own shell will assume it's meant for it and handle it itself! Put it in quotes and it will do what you want, because all the quotes get stripped off of what gets passed into ssh.

Code:
# The shell will see your unquoted semicolon and run command2 itself!
ssh username@host command1 ; command2
# quoting the semicolon prevents the shell from using it
ssh username@host command1 ';' command2
# this will also work
ssh username@host "command1 ; command2"
# If you need something to be in quotes, you have to add an extra layer of quotes like this
ssh username@host command1 ';' command2 "\"stuff in quotes\""

This User Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk combined with an IF

Hi everybody! I try to printout a csv-file with the exeption of cell $1 and $4. what i tried so far: awk '{for(i = 1; i<=NF; i++);if(i == 1 || i == 4);else print($i)}' file.csv ..any ideas how it work and why my example fails? Thanks in advance! IMPe (3 Replies)
Discussion started by: IMPe
3 Replies

2. UNIX for Dummies Questions & Answers

Grep and cat combined

Hello, i need to search one word (snp1) from many files and copy the content of the columns of this word in new file. example: file 1: SNP BP CHR P snp1 1 3 0.01 snp2 2 2 0.05 . . file 2: SNP BP CHR P snp1 1 3 0.06 snp2 2 2 0.3 output... (6 Replies)
Discussion started by: biopsy
6 Replies

3. Shell Programming and Scripting

Combined Two CSV Lines

I have two CSV lines, I.e.: Line 1 = the,quick,brown,fox, ,jumps, ,the, ,dog Line 2 = the,quick,brown,fox, , ,over, ,lazy,dog Literally, columns missing from line 1 exist in line 2. Any suggestions on quick ways to combined these two lines into one line: New line:... (2 Replies)
Discussion started by: msf004
2 Replies

4. Shell Programming and Scripting

Comment utiliser les commandes shell unix sur vista

1) Comment utiliser les commandes shelll unix pour recherche sur windows vista, est-ce possible et dans ce cas comment 2) comment exécuter un .ksh ou .bat sous putty, j'ai essayé mais je reçois le message ksh: ./: 0403-006 Execute permission denied. lors de la commande ./ testx Merci d'avance (5 Replies)
Discussion started by: infosuni0309
5 Replies

5. Shell Programming and Scripting

Multiple lines combined into one for netstat (or ls)

Hello So I understand when I do the following used_ports=$(netstat -nat |cut -d : -f 2 |cut -d ' ' -f 1) that the output will look like this Active Proto 5298 22 631 55012 56093 39672 43196 56619 39677 36103 38453 41413 56137 37902 41410 41414 43195 38426 49253 38420 34273 ... (1 Reply)
Discussion started by: brsett
1 Replies

6. Shell Programming and Scripting

Awk not printing the last combined column

nawk -F "|" 'FNR==NR {a=$2 OFS $3 OFS $4 OFS $5 OFS $6;next}\ {if ($5 in a)print $1,"test",$5,a, $2,$3,$4 OFS OFS OFS OFS OFS OFS OFS OFS $2-$3-$4 ; \ else print $1,"Database",$5 OFS OFS OFS OFS OFS OFS $2,$3,$4 OFS OFS OFS OFS OFS OFS OFS OFS $2-$3-$4 }' OFS="|" \ file1 file2 > file3 This... (5 Replies)
Discussion started by: pinnacle
5 Replies

7. Shell Programming and Scripting

How to combined file?

hello there unix programmer i have problem in combining file and their values.. here it is. in my file1 i have values 1010<tab>10<tab>11<tab>13 1011<tab>11<tab>12<tab>14 in my file2 i have values 1010<tab>22<tab>23<tab>24 1011<tab>23<tab>24<tab>25 my desired output in shell... (7 Replies)
Discussion started by: jantzen16
7 Replies

8. Shell Programming and Scripting

How to combined to file with their values

I have two files and I need to combine their values example: i have file1 and file2 in file1 1019 40 50 1119 55 62 in file2 1019 33 10 1119 12 44 desired output should be: file3 1019:40:33:50:10 1119:55:12:62:44 (5 Replies)
Discussion started by: jantzen16
5 Replies

9. UNIX for Advanced & Expert Users

combined stdout & stderr

Hello Everyone! I'm trying to combine output for standard output and for possible standard error to the log file. I was trying to use tee command, but it turned out if error occurred error output will be send to the screen only and will not be redirected with tee command to the log file. Anyone... (11 Replies)
Discussion started by: slavam
11 Replies

10. Shell Programming and Scripting

FIND/CHMOD combined

I am trying to change permission for all subdirectories and files inside folder1 so this is what i came with after many seraches on the internet. man find and man chmod mirc and few articles. find .public_html/folder1 -print0 | xargs -0 chmod 777 what's wrong with this command? it is FTP... (33 Replies)
Discussion started by: smoother
33 Replies
Login or Register to Ask a Question