User Tools

Site Tools


quickreference:unix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
quickreference:unix [2019/09/24 21:32] rodolicoquickreference:unix [2020/01/18 19:25] rodolico
Line 2: Line 2:
  
 This is just a location where I store various commands I found handy for Unix. This is just a location where I store various commands I found handy for Unix.
 +
 +===== Systems Administration =====
 +
 +==== Grab Data via SSH ====
 +
 +I needed to grab the output from dmidecode for a bunch of machines. This would have been a good place for something like puppet, but we don't have it fully deployed. However, I have ssh access to most of the machines, so I was trying to figure out how to do it. I wanted the resulting filename to be `hostname -f`.dmidecode, ie the full hostname of the server with .dmidecode at the end. In the following, HOSTNAME is something that ssh can get to.
 +
 +<code bash>
 +ssh HOSTNAME 'hostname -f ; sudo -S dmidecode' >aaee && FNAM=$(head -1 aaee) ; sed '1d' aaee > $FNAM.dmidecode
 +</code>
 +
 +Dave came up with most of this, then I modified it for my use. Basically, he is returning the hostname and the output of dmidecode to a local temp file named aaee. If that works, then grab the first line into variable FNAM. Then send everything but the first line to the filename $FNAM.dmidecode.
 +
 +Note, since dmidecode requires root privileges, I had to use sudo to get it to work. sudo wants a terminal unless you pass  the -S parameter, in which case it prints the prompt on STDERR and waits for input. That input is not blanked, so it is visible on your monitor.
  
 ===== Disk Management ===== ===== Disk Management =====
quickreference/unix.txt · Last modified: 2024/03/04 15:54 by rodolico