เชเซเชจเชพ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธเชจเซ เชธเชพเชฅเซ เชตเชงเซ เชเชงเซเชจเชฟเช เชตเชฟเชเชฒเซเชชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชตเชงเซ เชเชจเชเชฆ เชฎเชพเชฃเซ เชถเชเซ เชเซ เช เชจเซ เชคเชฎเชพเชฐเซ เชเชคเซเชชเชพเชฆเชเชคเชพเชฎเชพเช เชชเชฃ เชธเซเชงเชพเชฐเซ เชเชฐเซ เชถเชเซ เชเซ.
Linux/Unix เชชเชฐเชจเชพ เช
เชฎเชพเชฐเชพ เชฆเซเชจเชฟเช เชเชพเชฐเซเชฏเชฎเชพเช, เช
เชฎเซ เชเชฃเชพ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช - เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ เช
เชจเซ เชธเชฟเชธเซเชเชฎ เชธเชเชธเชพเชงเชจเซเชจเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ du. เชเชฎเชพเชเชจเชพ เชเซเชเชฒเชพเช เชธเชพเชงเชจเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชเชธเชชเชพเชธ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชช 1984เชฎเชพเช เชฆเซเชเชพเชฏเซเช, เช
เชจเซ เชกเซเชจเซ เชชเซเชฐเชฅเชฎ เชฐเชเซเชเชค 1971เชจเซ เชเซ.
เชตเชฐเซเชทเซเชฅเซ, เช เชธเชพเชงเชจเซเชจเซเช เชเชงเซเชจเชฟเชเซเชเชฐเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ เช เชจเซ เชตเชฟเชตเชฟเชง เชธเชฟเชธเซเชเชฎเซเชฎเชพเช เชชเซเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชคเซเช เชคเซเชฎเชจเชพ เชชเซเชฐเชฅเชฎ เชธเชเชธเซเชเชฐเชฃเซเชฅเซ เชตเชงเซ เชเชเชณ เชตเชงเซเชฏเชพ เชจเชฅเซ, เชคเซเชฎเชจเชพ เชฆเซเชเชพเชต เช เชจเซ เชเชชเชฏเซเชเชฟเชคเชพเชฎเชพเช เชชเชฃ เชฌเชนเซ เชฌเชฆเชฒเชพเชต เชเชตเซเชฏเซ เชจเชฅเซ.
เช เชถเซเชฐเซเชทเซเช เชธเชพเชงเชจเซ เชเซ เชเซเชจเซ เชเชฃเชพ เชธเชฟเชธเซเชเชฎ เชธเชเชเชพเชฒเชเซเชจเซ เชเชฐเซเชฐ เชเซ. เชเซ เชเซ, เชธเชฎเซเชฆเชพเชฏเซ เชตเซเชเชฒเซเชชเชฟเช เชธเชพเชงเชจเซ เชตเชฟเชเชธเชพเชตเซเชฏเชพ เชเซ เชเซ เชตเชงเชพเชฐเชพเชจเชพ เชฒเชพเชญเซ เชเชชเซ เชเซ. เชคเซเชฎเชพเชเชจเชพ เชเซเชเชฒเชพเชเชฎเชพเช เชซเชเซเชค เชเชงเซเชจเชฟเช, เชธเซเชเชฆเชฐ เชเชจเซเชเชฐเชซเซเชธ เชเซ, เชเซเชฏเชพเชฐเซ เช
เชจเซเชฏเซ เชเชชเชฏเซเชเซเชคเชพเชฎเชพเช เชเชฃเซ เชธเซเชงเชพเชฐเซ เชเชฐเซ เชเซ. เช เช
เชจเซเชตเชพเชฆเชฎเชพเช, เช
เชฎเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค Linux เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธเชจเชพ เชชเชพเชเช เชตเชฟเชเชฒเซเชชเซ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเชถเซเช.
1. เชเชจเชธเซเชกเซเชฏเซ เชตเชฟ เชกเซเชฏเซ
NCurses เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ (
ncdu เชกเชฟเชธเซเชเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ เชเซ เช เชจเซ เชชเชเซ เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชกเชฟเชฐเซเชเซเชเชฐเซเช เช เชฅเชตเชพ เชซเชพเชเชฒเซ เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเซเช เชเชฐเซเชฒเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/rgerardi ------------------------------------------------------------
96.7 GiB [##########] /libvirt
33.9 GiB [### ] /.crc
7.0 GiB [ ] /Projects
. 4.7 GiB [ ] /Downloads
. 3.9 GiB [ ] /.local
2.5 GiB [ ] /.minishift
2.4 GiB [ ] /.vagrant.d
. 1.9 GiB [ ] /.config
. 1.8 GiB [ ] /.cache
1.7 GiB [ ] /Videos
1.1 GiB [ ] /go
692.6 MiB [ ] /Documents
. 591.5 MiB [ ] /tmp
139.2 MiB [ ] /.var
104.4 MiB [ ] /.oh-my-zsh
82.0 MiB [ ] /scripts
55.8 MiB [ ] /.mozilla
54.6 MiB [ ] /.kube
41.8 MiB [ ] /.vim
31.5 MiB [ ] /.ansible
31.3 MiB [ ] /.gem
26.5 MiB [ ] /.VIM_UNDO_FILES
15.3 MiB [ ] /Personal
2.6 MiB [ ] .ansible_module_generated
1.4 MiB [ ] /backgrounds
944.0 KiB [ ] /Pictures
644.0 KiB [ ] .zsh_history
536.0 KiB [ ] /.ansible_async
Total disk usage: 159.4 GiB Apparent size: 280.8 GiB Items: 561540
เชคเชฎเซ เชเชฐเซ เชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชเซเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชจเซเชตเชฟเชเซเช เชเชฐเซ เชถเชเซ เชเซ. เชเซ เชคเชฎเซ Enter เชฆเชฌเชพเชตเซ เชเซ, เชคเซ ncdu เชชเชธเชเชฆ เชเชฐเซเชฒ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพเชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชถเซ:
--- /home/rgerardi/libvirt ----------------------------------------------------
/..
91.3 GiB [##########] /images
5.3 GiB [ ] /media
เชคเชฎเซ เช เชธเชพเชงเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเช เชซเชพเชเชฒเซ เชธเซเชฅเซ เชตเชงเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชฒเช เชฐเชนเซ เชเซ เชคเซ เชจเชเซเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ. เชคเชฎเซ เชกเชพเชฌเซ เชเชฐเซ เชเซ เชฆเชฌเชพเชตเซเชจเซ เชชเชนเซเชฒเชพเชจเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเช เชถเชเซ เชเซ. ncdu เชธเชพเชฅเซ เชคเชฎเซ d เชเซ เชฆเชฌเชพเชตเซเชจเซ เชซเชพเชเชฒเซ เชเชพเชขเซ เชถเชเซ เชเซ. เชคเซ เชเชพเชขเซ เชจเชพเชเชคเชพ เชชเชนเซเชฒเชพ เชชเซเชทเซเชเชฟ เชฎเชพเชเซ เชชเซเชเซ เชเซ. เชเซ เชคเชฎเซ เชฎเซเชฒเซเชฏเชตเชพเชจ เชซเชพเชเชฒเซเชจเชพ เชเชเชธเซเชฎเชฟเช เชจเซเชเชถเชพเชจเชจเซ เชฐเซเชเชตเชพ เชฎเชพเชเซ เชกเชฟเชฒเซเช เชซเซเชเชฐเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชฎเชพเชคเซเชฐ-เชฐเซเชก-เชเชจเซเชฒเซ เชเชเซเชธเซเชธ เชฎเซเชกเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ -r เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเซ: ncdu -r.
ncdu เชเชฃเชพ Linux เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เช เชจเซ เชตเชฟเชคเชฐเชฃเซ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชคเซเชจเซ Fedora เชชเชฐ เชธเซเชงเซเช เช เช เชงเชฟเชเซเชค เชฐเชฟเชชเซเชเซเชเชฐเซเชเชฎเชพเชเชฅเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ dnf เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
$ sudo dnf install ncdu
2. htop เชตเชฟ เชเซเชช
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ htop เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
เชเซเชเชฅเซ เชตเชฟเชชเชฐเซเชค:
เชตเชงเซเชฎเชพเช, htop เชเซเช เชชเชฐ เชธเชฟเชธเซเชเชฎ เชตเชฟเชถเซ เชตเชฟเชนเชเชเชพเชตเชฒเซเชเชจ เชฎเชพเชนเชฟเชคเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชเซ, เช
เชจเซ เชคเชณเชฟเชฏเซ เชซเชเชเซเชถเชจ เชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฆเซเชถเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชชเซเชจเชฒ. เชคเชฎเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเชเซเชฐเซเชจ เชเซเชฒเชตเชพ เชฎเชพเชเซ F2 เชฆเชฌเชพเชตเซเชจเซ เชคเซเชจเซ เชเซเช เชตเซ เชถเชเซ เชเซ. เชธเซเชเชฟเชเชเซเชธเชฎเชพเช, เชคเชฎเซ เชฐเชเชเซ เชฌเชฆเชฒเซ เชถเชเซ เชเซ, เชฎเซเชเซเชฐเชฟเชเซเชธ เชเชฎเซเชฐเซ เช
เชฅเชตเชพ เชฆเซเชฐ เชเชฐเซ เชถเชเซ เชเซ เช
เชฅเชตเชพ เชตเชฟเชนเชเชเชพเชตเชฒเซเชเชจ เชชเซเชจเชฒ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชเชฒเซเชชเซ เชฌเชฆเชฒเซ เชถเชเซ เชเซ.
เชเซ เชเซ เชคเชฎเซ เชเซเชเชจเชพ เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃเซเชจเซ เชธเซเชเชฟเชเชเซเชธเชจเซ เชเซเชตเชฟเช เชเชฐเซเชจเซ เชธเชฎเชพเชจ เชเชชเชฏเซเชเซเชคเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซ เชเซ, htop เช เชจเซเชเซเชณ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ, เชเซ เชคเซเชจเซ เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เช เชจเซ เชเชชเชฏเซเชเชฎเชพเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ.
3. tldr เชตเชฟ เชฎเชพเชฃเชธ
tldr เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒ เชเชฆเซเชถเซ เชตเชฟเชถเซ เชธเชฐเชณ เชฎเชฆเชฆ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ, เชฎเซเชเซ เชญเชพเชเซ เชเชฆเชพเชนเชฐเชฃเซ. เชคเซ เชธเชฎเซเชฆเชพเชฏ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชเชธเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ
เชคเซ เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ tldr เช เชฎเชพเชฃเชธ เชฎเชพเชเซ เชฐเชฟเชชเซเชฒเซเชธเชฎเซเชจเซเช เชจเชฅเซ. เชคเซ เชนเชเซ เชชเชฃ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เช เชจเซ เชธเซเชฅเซ เชตเซเชฏเชพเชชเช เชฎเซเชจ เชชเซเช เชเชเชเชชเซเช เชเซเชฒ เชเซ. เชเซ เชเซ, เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช เชฎเชพเชฃเชธ เชจเชฟเชฐเชฐเซเชฅเช เชเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชเชฆเซเชถ เชตเชฟเชถเซ เชตเซเชฏเชพเชชเช เชฎเชพเชนเชฟเชคเซเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชซเชเซเชค เชคเซเชจเชพ เชฎเซเชณเชญเซเชค เชเชชเชฏเซเชเซเชจเซ เชฏเชพเชฆ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, curl เชเชฆเซเชถ เชฎเชพเชเซเชจเชพ เชฎเซเชจ เชชเซเชเชฎเชพเช เชฒเชเชญเช 3000 เชฒเซเชเซเช เชเซ. curl เชฎเชพเชเซ tldr เชชเซเช 40 เชฒเซเชเซเช เชฒเชพเชเชฌเซ เชเซ. เชคเซเชจเซ เชเซเชเชกเซ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
$ tldr curl
# curl
Transfers data from or to a server.
Supports most protocols, including HTTP, FTP, and POP3.
More information: <https://curl.haxx.se>.
- Download the contents of an URL to a file:
curl http://example.com -o filename
- Download a file, saving the output under the filename indicated by the URL:
curl -O http://example.com/filename
- Download a file, following [L]ocation redirects, and automatically [C]ontinuing (resuming) a previous file transfer:
curl -O -L -C - http://example.com/filename
- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`):
curl -d 'name=bob' http://example.com/form
- Send a request with an extra header, using a custom HTTP method:
curl -H 'X-My-Header: 123' -X PUT http://example.com
- Send data in JSON format, specifying the appropriate content-type header:
curl -d '{"name":"bob"}' -H 'Content-Type: application/json' http://example.com/users/1234
... TRUNCATED OUTPUT
TLDR เชจเซ เช เชฐเซเชฅ "เชเซเชฌ เชฒเชพเชเชฌเซ; เชตเชพเชเชเซเชฏเซเช เชจเชฅเซ": เชเชเชฒเซ เชเซ, เชเซเชเชฒเชพเช เชเซเชเซเชธเซเชเชจเซ เชคเซเชจเซ เชตเชงเซ เชชเชกเชคเซ เชตเชฐเซเชฌเซเชธเชฟเชเซเชจเซ เชเชพเชฐเชฃเซ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชจเชพเชฎ เช เชธเชพเชงเชจ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชเซ เชเชพเชฐเชฃ เชเซ เชฎเซเชจ เชชเซเชทเซเช เซ, เชเชชเชฏเซเชเซ เชนเซเชตเชพ เชเชคเชพเช, เชเซเชฏเชพเชฐเซเช เชเซเชฌ เชฒเชพเชเชฌเชพ เชนเซเช เชถเชเซ เชเซ.
Fedora เชฎเชพเชเซ, tldr Python เชฎเชพเช เชฒเชเชพเชฏเซเชฒเซเช เชนเชคเซเช. เชคเชฎเซ เชคเซเชจเซ เชกเซเชเชจเชเชซ เชฎเซเชจเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชธเชพเชงเชจเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชเชจเซเชเชฐเชจเซเช เชเชเซเชธเซเชธเชจเซ เชเชฐเซเชฐ เชเซ. เชชเชฐเชเชคเซ Fedora เชจเชพ Python เชเซเชฒเชพเชฏเชเช เช เชชเซเชทเซเช เซเชจเซ เชเชซเชฒเชพเชเชจ เชเชเซเชธเซเชธ เชฎเชพเชเซ เชกเชพเชเชจเชฒเซเชก เช เชจเซ เชเซเชถ เชเชฐเชตเชพเชจเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ.
4.jq เชตเชฟ sed/grep
jq เช เชเชฆเซเชถ เชตเชพเชเซเชฏ เชฎเชพเชเซ JSON เชชเซเชฐเซเชธเซเชธเชฐ เชเซ. เชคเซ sed เช เชฅเชตเชพ grep เชเซเชตเซเช เช เชเซ, เชชเชฐเชเชคเซ เชเชพเชธ เชเชฐเซเชจเซ JSON เชกเซเชเชพ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เชเซ เชคเชฎเซ เชกเซเชตเชฒเชชเชฐ เช เชฅเชตเชพ เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐ เชเซ เชเซ เชฐเซเชเชฟเชเชฆเชพ เชเชพเชฐเซเชฏเซเชฎเชพเช JSON เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เช เชคเชฎเชพเชฐเชพ เชฎเชพเชเซเชจเซเช เชธเชพเชงเชจ เชเซ.
เชเซเชฐเซเชช เช เชจเซ เชธเซเชก เชเซเชตเชพ เชฎเชพเชจเช เชเซเชเซเชธเซเช เชชเซเชฐเซเชธเซเชธเชฟเชเช เชเซเชฒเซเชธ เชชเชฐ jq เชจเซ เชฎเซเชเซเชฏ เชซเชพเชฏเชฆเซ เช เชเซ เชเซ เชคเซ JSON เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชธเชฎเชเซ เชเซ, เชเซเชจเชพเชฅเซ เชคเชฎเซ เชเช เช เชเชเซเชธเชชเซเชฐเซเชถเชจเชฎเชพเช เชเชเชฟเชฒ เชเซเชตเซเชฐเซเช เชฌเชจเชพเชตเซ เชถเชเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เช JSON เชซเชพเชเชฒเชฎเชพเช เชเชจเซเชเซเชจเชฐ เชจเชพเชฎเซ เชถเซเชงเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ:
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"labels": {
"app": "myapp"
},
"name": "myapp",
"namespace": "project1"
},
"spec": {
"containers": [
{
"command": [
"sleep",
"3000"
],
"image": "busybox",
"imagePullPolicy": "IfNotPresent",
"name": "busybox"
},
{
"name": "nginx",
"image": "nginx",
"resources": {},
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Never"
}
}
เชธเซเชเซเชฐเชฟเชเช เชจเชพเชฎ เชถเซเชงเชตเชพ เชฎเชพเชเซ grep เชเชฒเชพเชตเซ:
$ grep name k8s-pod.json
"name": "myapp",
"namespace": "project1"
"name": "busybox"
"name": "nginx",
grep เช เชคเชฎเชพเชฎ เชฒเซเชเซเช เชชเชฐเชค เชเชฐเซ เชเซเชฎเชพเช เชจเชพเชฎ เชถเชฌเซเชฆ เชเซ. เชคเชฎเซ เชคเซเชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ grep เชฎเชพเช เชฅเซเชกเชพ เชตเชงเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ, เช เชจเซ เชเซเชเชฒเชพเช เชจเชฟเชฏเชฎเชฟเชค เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ เชฎเซเชจเซเชชเซเชฏเซเชฒเซเชถเชจ เชธเชพเชฅเซ เชเชจเซเชเซเชจเชฐ เชจเชพเชฎเซ เชถเซเชงเซ เชถเชเซ เชเซ.
jq เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชฎเชพเชจ เชชเชฐเชฟเชฃเชพเชฎ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชซเชเซเชค เชฒเชเซ:
$ jq '.spec.containers[].name' k8s-pod.json
"busybox"
"nginx"
เช เชเชฆเซเชถ เชคเชฎเชจเซ เชฌเชเชจเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชจเชพเชฎ เชเชชเชถเซ. เชเซ เชคเชฎเซ เชฎเชพเชคเซเชฐ เชฌเซเชเชพ เชเชจเซเชเซเชจเชฐเชจเซเช เชจเชพเชฎ เชถเซเชงเซ เชฐเชนเซเชฏเชพเช เชเซ, เชคเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชฎเชพเช เชเชฐเซ เชเชเชเชจเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชเชฎเซเชฐเซ:
$ jq '.spec.containers[1].name' k8s-pod.json
"nginx"
jq เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐ เชตเชฟเชถเซ เชเชพเชฃเซ เชเซ, เชคเซเชฅเซ เชซเชพเชเชฒ เชซเซเชฐเซเชฎเซเช เชธเชนเซเช เชฌเชฆเชฒเชพเชฏ เชคเซ เชชเชฃ เชคเซ เชธเชฎเชพเชจ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชชเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช grep เช เชจเซ sed เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช.
jq เชฎเชพเช เชเชฃเชพ เชเชพเชฐเซเชฏเซ เชเซ, เชชเชฐเชเชคเซ เชคเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเซเชเชพ เชฒเซเชเชจเซ เชเชฐเซเชฐ เชเซ. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชฎเชพเชเซ เชธเชเชชเชฐเซเช เชเชฐเซ
5. fd เชตเชฟ เชถเซเชงเซ
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฏเชพเชฐเซ Git เชฐเซเชชเซเชเซเชเชฐเซ เชกเชพเชฏเชฐเซเชเซเชเชฐเซเชฎเชพเช เชซเชพเชเชฒเซ เชถเซเชงเซ เชฐเชนเซเชฏเชพ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ fd เชเชชเชฎเซเชณเซ .git เชกเชฟเชฐเซเชเซเชเชฐเซ เชธเชนเชฟเชค เชเซเชชเชพเชฏเซเชฒเซ เชซเชพเชเชฒเซ เช เชจเซ เชธเชฌเชกเชฟเชฐเซเชเซเชเชฐเซเชเชจเซ เชฌเชพเชเชพเชค เชฐเชพเชเซ เชเซ เช เชจเซ .gitignore เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชตเชพเชเชฒเซเชกเชเชพเชฐเซเชกเซเชธเชจเซ เชชเชฃ เช เชตเชเชฃเซ เชเซ. เชเชเชเชฆเชฐเซ, เชคเซ เชชเซเชฐเชฅเชฎ เชชเซเชฐเชฏเชพเชธเชฎเชพเช เชตเชงเซ เชธเซเชธเชเชเชค เชชเชฐเชฟเชฃเชพเชฎเซ เชชเชฐเชค เชเชฐเซเชจเซ เชถเซเชงเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเซ เชเซ.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, fd เชตเชฐเซเชคเชฎเชพเชจ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชฐเชเช เชเชเชเชชเซเช เชธเชพเชฅเซ เชเซเชธ-เชธเชเชตเซเชฆเชจเชถเซเชฒ เชถเซเชง เชเชฐเซ เชเซ. Find เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชฎเชพเชจ เชถเซเชง เชฎเชพเชเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชชเชฐ เชตเชงเชพเชฐเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเชฐเซเชคเชฎเชพเชจ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชคเชฎเชพเชฎ .md (เช เชฅเชตเชพ .MD) เชซเชพเชเชฒเซ เชถเซเชงเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชจเชพ เชเซเชตเซ เชถเซเชง เชเชฆเซเชถ เชฒเชเชถเซ:
$ find . -iname "*.md"
เชเชซเชกเซ เชฎเชพเชเซ เชคเซ เชเชจเชพ เชเซเชตเซเช เชฒเชพเชเซ เชเซ:
$ fd .md
เชชเชฐเชเชคเซ เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช, fd เชจเซ เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเชเชฒเซเชชเซเชจเซ เชชเชฃ เชเชฐเซเชฐ เชชเชกเซ เชเซ: เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชคเชฎเซ เชเซเชชเชพเชฏเซเชฒเซ เชซเชพเชเชฒเซ เช เชจเซ เชกเชฟเชฐเซเชเซเชเชฐเซเช เชถเชพเชฎเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชคเชฎเชพเชฐเซ -H เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ, เชเซ เชเซ เชถเซเชง เชเชฐเชคเซ เชตเชเชคเซ เช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชฐเซเชฐเซ เชจเชฅเซ.
fd เชเชฃเชพ Linux เชตเชฟเชคเชฐเชฃเซ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชเซ. Fedora เชฎเชพเช เชคเซ เช เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ:
$ sudo dnf install fd-find
เชคเชฎเชพเชฐเซ เชเชเชเชชเชฃ เชเซเชกเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ
เชถเซเช เชคเชฎเซ เชจเชตเชพ Linux เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ? เช เชฅเชตเชพ เชคเชฎเซ เชซเชเซเชค เชเซเชจเชพ เชฒเซเชเซ เชชเชฐ เช เชฌเซเชธเซ เชเซ? เชชเชฐเชเชคเซ เชฎเซเชเซ เชญเชพเชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฎเซเชฌเซ เชเซ, เชฌเชฐเชพเชฌเชฐ? เชเซเชชเชพ เชเชฐเซเชจเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชคเชฎเชพเชฐเซ เช เชจเซเชญเชต เชถเซเชฐ เชเชฐเซ.
เชเชพเชนเซเชฐเชพเชคเชจเชพ เช เชงเชฟเชเชพเชฐเซ เชชเชฐ
เช
เชฎเชพเชฐเชพ เชเชฃเชพ เชเซเชฐเชพเชนเชเซเช เชชเชนเซเชฒเชพเชฅเซ เช เชฒเชพเชญเซเชจเซ เชชเซเชฐเชถเชเชธเชพ เชเชฐเซ เชเซ เชเชชเชฟเช เชธเชฐเซเชตเชฐเซเชธ!
เช
เชธเซเชฐเซเชธ: www.habr.com