Puncte:-4

Cum se convertesc text în csv din linux?

drapel cn
azureuser@puppetagent-ubuntu1:/tmp$ cat /bin/user_activity.sh
#!/bin/bash
echo `last` > /tmp/login_history.txt

Urmăresc datele utilizatorului în Linux prin comanda „ultima”, așa că adaug date la fișierele .txt și .csv, dar încă datele nu vin în formatul pe care mă aștept.

pisica afară.txt:

azureuse pts/1 157.47.38.139 Luni 20 sept 14:30 încă conectat 
azureuse pts/0 157.47.56.225 Luni 20 sept 12:33 - 14:34 (02:00) azureuse pts/0 157.47.56.225 Luni 20 sept 10:29 - 12:33 (02:03 pts./4 azureuse) 56.225 Luni 20 sept 09:53 - 10:28 (00:35) azureuse pts/0 157.47.37.28 Luni 20 sept 09:09 - 09:53 (00:43) azureuse pts/1 157.47.47.4 sept. 30 - 08:51 (03:20) azureuse pts/0 157.47.40.253 Lun 20 sept 05:28 - 08:51 (03:22) azureuse pts/0 157.48.201.134 Vin 17 sept - 12:115 03:54) azureuse pts/0 157.48.201.134 Vin 17 sept 08:47 - 11:38 (02:50) azureuse pts/0 157.48.201.134 Vin 17 sept 06:07 - 08:097 (02:07 - 08:09) /0 157.48.139.114 Joi 16 sept 14:53 - 14:57 (00:04) azureuse pts/0 157.48.139.114 Joi 16 sept 14:48 - 14:48 (00:00) azureuse pts/0157.48.139.114 16 septembrie 13:49 - 14:47 (00:58) reporniți pornirea sistemului 5.8.0-1041-azure Joi 16 septembrie 13:29 încă rulează wtmp începe Joi 16 septembrie 13:29:48 2021

ma astept ca mai jos

testvm:/etc/puppetlabs/code/environments/production/manifests$ ultimul
 azureuse pts/0 Â Â Â Â Â Â 104.46.119.134 Â Â Lun 20 sept 14:29 Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
 azureuse pts/1 Â Â Â Â Â Â Â 104.46.119.134 Â Â Lun 20 sept 09:52 - 14:35 Â (04:42)
 azureuse pts/0 Â Â Â Â Â Â Â 104.46.119.134 Â Â Lun, 20 sept 09:10 - 09:53 Â (00:42)
drapel in
Scuze, dar ați putea să vă [editați] întrebarea pentru a remedia formatarea? Am încercat să o fac pentru tine, dar primul bit nu se potrivește cu al treilea bit, iar citatul din mijloc pare copiat/lipit din 3 surse diferite. Asigurați-vă că includeți și versiunea de Ubuntu pe care o rulați, deoarece acest lucru facilitează furnizarea de sugestii specifice.
pLumo avatar
drapel in
„*nu vine la fel de format pe cât mă aștept*”. La ce format te astepti? Vă rugăm să adăugați exemplu de ieșire. Și, de asemenea, spune-ne ce ai încercat.
hariraj avatar
drapel cn
așteptăm valori separate prin virgulă, cum ar fi csv
drapel cn
Ray
Pot să văd de ce ți-ar plăcea, dar formatul oferit de `last` este doar text normal, cu un caracter spațiu între fiecare câmp. Deci, în exemplul dvs., există un caracter spațiu între `134` și `Lun` și între `Lun` și `Sep`. Dacă aveți nevoie de el separat, atunci trebuie să scrieți un program pentru a-l analiza singur....
hariraj avatar
drapel cn
Este doar text normal, dar în același timp vreau să pun același text în fișier atunci când atașez în fișier toate datele sunt remediate. Deci nu vreau asta. Există vreo modalitate de a realiza același lucru.?
Puncte:0
drapel cn

Poți să folosești utmpdump a arunca /var/log/wtmp:

utmpdump < /var/log/wtmp | IFS=\] mapfile -d \[; a=("${MAPFILE[@]%% *}"); IFS=,; pentru ((i=0; i<${#a[@]}; i+=8)); face eco „${a[*]:$i:8}”; Terminat

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.