Puncte:-3

Trebuie să găsesc toate fișierele cu extensia .txt cu dimensiunea fișierului

drapel mk

ceva de genul du -hs *txt și găsiți 30k avbd

Nu am nevoie de extensia lor în ieșire, doar dimensiunea și numele fișierului.

Irsu85 avatar
drapel cn
Extensia este în numele fișierului btw
pLumo avatar
drapel in
Si ce ai incercat? Ce înseamnă `avbd`?!
sudodus avatar
drapel jp
Vă rugăm să rețineți că `du` arată utilizarea discului (în blocuri) care nu este aceeași cu dimensiunea fișierului decât dacă adăugați opțiunea `-b` alias `--bytes`. Un bloc este numărat chiar dacă doar un singur octet sau câțiva octeți din acesta sunt de fapt ocupați de conținutul fișierului.
Puncte:1
drapel ru

Ce zici de:

IFS=$'\n'
pentru f în `du -hs *.txt`;do echo $f | sed 's/\(.*\)\.txt/\1/';terminat

Partea IFS este necesară pentru ca bucla for să consume întreaga linie în același timp. Vă rugăm să rețineți, de asemenea, backtick-urile din jurul părții „du -hs *.txt” a comenzii. Butonul de backtick ar trebui să fie deasupra butonului de filă.

Puncte:0
drapel jp

ls:

Soluția ușoară pentru utilizarea interactivă este „ell ess minus ell” unde coloana #5 conține dimensiunea fișierului în octeți

ls -l *.txt

sau dacă doriți „format care poate fi citit de om”

ls -lh *.txt

Mai multe detalii gasiti in om ls. Vă rugăm să rețineți că ls este nu recomandat pentru automatizare (în shellscript-uri etc).

găsi:

Întrebarea ta a fost vagă, așa că iată o listă de comenzi pentru a găsi și tipări fișiere text cu extensia TXT. Alegeți formatul dorit sau o combinație. Mai multe detalii gasiti in omul găsi.

Lista primitivă cu numai numele fișierelor text din directorul curent, excluzând, de exemplu, directoarele și legăturile simbolice, dar incluzând fișierele din subdirectoare

găsi . -type f -nume „*.txt”

O listă cu dimensiunea (octeți) și numele fișierelor

găsi . -type f -name "*.txt" -printf "%9s '%p'\n"

O listă cu dimensiuni și nume sortate în funcție de dimensiune

găsi . -type f -nume "*.txt" -printf "%9s '%p'\n" | sortare -n

O listă cu dimensiuni și nume sortate în funcție de nume

găsi . -type f -nume "*.txt" -printf "%9s '%p'\n" | sortează -k2

O listă care exclude fișierele din subdirectoare cu dimensiuni și nume sortate în funcție de dimensiune

găsi . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n" | sortare -n

Lista corespunzătoare în care punctul și extensia sunt eliminate din fiecare nume de fișier

găsi . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n"|sed "s/\.txt'$/'/"|sort -n

Lista corespunzătoare unde numele punctului de pornire sub care a fost găsit fișierul a fost eliminat

găsi . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%P'\n"|sed "s/\.txt'$/'/"|sort -n

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.