Speichern von Ausgaben (einige Zeilen in einer Datei)

0

Ich benutze diesen Befehl:

./nodetool status

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns    Host ID                                      Rack
UN  127.0.0.1  47.66 KB   1       33.3%   aaa1b7c1-6049-4a08-    ad3e-3697a0e30e10  rack1
UN  127.0.0.2  47.67 KB   1       33.3%   1848c369-4306-4874-afdf-5c1e95b8732e  rack1

Wie kann ich einige Ausgaben in eine Datei umleiten? Ich möchte nur diese Details in einer Datei speichern:

  UN  127.0.0.1
  UN  127.0.0.2

Dann möchte ich das Timing zur Datei hinzufügen:

  10:15:00  UN  127.0.0.1
  10:15:01  UN  127.0.0.2

Ich habe verwendet Bildbeschreibung hier eingeben Vielen Dank für alle Ideen.

Mit freundlichen Grüßen.

user1543915
quelle
1
Cutist dein Freund und echo.
djsmiley2k
@ djsmiley2k Bitte warum kann ich date1 in der Datei test2.txt nicht anzeigen? awk '{print $ date1, $ 1, $ 2}' test1.txt> test2.txt
user1543915
Hat $ date1 einen Wert?
djsmiley2k
@ djsmiley2k date1 = $ (Datum + "% s")
user1543915
1
@ djsmiley2k myvar = $ (Datum + "% T") awk -v var = "$ myvar" '{print var, $ 1, $ 2}' test1.txt> test2.txt BEHOBEN. Beste.
user1543915

Antworten:

0
sed -ne '6,/END/ p' test.txt > test1.txt
myvar=$(date +"%T")
awk -v var="$myvar" '{ print var,$1,$2 }' test1.txt >> test2.txt
user1543915
quelle