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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.