????? ???? ????? ???? ??? ????? ?????? ????? ???????, ???????, ?????? ???? ?????? ????? ?????. ??????, Áú»¢¶Ä²© ????? ?????? ????? ??????? ???? ?????? ????? ?? ??? ?????? ????? ???, ??? ???? ????? ?????? ???? ?? ??? ??? ????? ????? ?? ???? ??? ????? ????. ?????, ?? ????? ??? ?????? ?? Áú»¢¶Ä²© ????? ?????? ??????? ????? ??????? ?????? ?? ?????? ?????? ?? ????? ????? ??? ???.
????? ???? ?????? ?? ???? ?????? ???, ????? ???? ???? ??? ? ???????? JSON ?????.
??????????? ?????? ?? ????? ?????? ??? ??????.
?????, ????? ???? ??? ????? ?"?????" ¡û "??????" ¡û ?????? "?????". ??? ????? ????? ?-(1) ???? ? ???? ?? ??????? ??????? (??????, ?????? ????? ?? ??? ??????) ?-(2) ???? ????? ?? ??????, ??????? ?????? ???? ??????? ?? ??? ???? ?? ???? ????.
???? ????? ?? ??????? ??????? ??? ??? ???? ???? ???? ??????? ?????: ???? ???? ???? Áú»¢¶Ä²© (?? ?? ??? ???? ????? ????? ?) ???? ??? ?? ???? ????, ????? ???? ?? ? ??? ????????. ????? ??? ????? ?????? ???? ???? ???? ????? ????? ?? ?????? ?????? ?????? JSON. ???? ? ?????? ?? ????? ?? ?????? ?? ??????? ????? ????? ?????? ?????, ?? ???? ???? ????? ?????? ???? ????? ?? ????? ¡ú ????? ?????. ????, ???? "net.if.discovery" ???? ?????? ??? ?????: "{#IFNAME}" ¡ú "lo" ? "{#IFNAME}" ¡ú "eth0".
?????? ????? ??? ?????? ?????, ?????? ????? ?? ????? ????? ???? ???? ??? ?? ??????? ?????? ??????? ?????? ????? ??????, ???????, ????? ?? ????? ?????? ???? ?? ???? ???????. ???????? ?????? ????? ?? ???????? ?????? ?????? ????? LLD.
???? ???? ???? ??? ???? ???? ?????, ??? ????? ?? ????? ¡ú ????? ????? ????? ?? ??? ???? ?????? ???????, ???????, ??????, ???????? ?? ???? ?????? ????. ?????? ?? "net.if.discovery" ?????, ???? ???? ????? ??? ?? ??????, ???????, ?????? ???? ???? ?-loopback "lo", ???? ?? ???? ???? "eth0".
???? ?? ???? Áú»¢¶Ä²© 4.2, ?????? ?? ?-JSON ????? ?? ??? ???? ????? ???? ????? ????. ?? ??? ?? ???? ??-JSON ???? ?? ??????? ?-"data". ????? ???? ????? ???? ??? ??? JSON ???? ????? ????, ?? ??? ????? ???? ?????? ???? ????? ????? ?? ??? ????? ??????? ??????? ????? ?? ???? ????? ????? ???? ????? ????? JSON.
?????? ????? ?????? ?????? ??? ?????? ???? ?? ????? LLD ????? ???? JSON. Áú»¢¶Ä²© ???? ???????? ????? ???? ?? ??? ???? ????? ?????? {#MACRO} ?????. ?? ??? ?????? ????? ??????? ?????? ?????? ???? ??? ?"??????" ???????. ???? ?????? ??? ????? ???? ????? ????? ????? ??? ????? (???? ?-$.
?? $.data
).
???? ?????? "??????" ???? ??? ??????? ???????? ??????? ??????, ???? ?????? ????? Áú»¢¶Ä²© ????? ???? ?? ????? JSON ?? ????? "??????", ?? ?? ?????? ?? ???? ?????. ?? ?-JSON ???? ??????? ?? ???? ???? "data" ??? ????, ????? ??? ??? ???? ???????? ?? ???? ?????? ??????? JSONPath $.data
. ????? ???? ????? ???? ??? LLD ????????? ?????? ?? ??? ????? ?????? ????? ?? ???? ????? ????? ????? ?????? JSONPath.
::: ???? ????? ?????? ????????? ????, ?????? ????? ???? ?? ???? ???? ???? ????? ?? ??? Áú»¢¶Ä²© ??? ????. :::
??? ??: ?????? ??????
????? ????? ???? ????? ?? ??? ????? ?? ???? ????? ?????.
??? ?????? ?? ??????, ??? ?? ??????? ?????:
???? ??? ?????? ???? ??? ????????, ????????, ????? ? ????, ????? ??????? ????? ??????:
????????? ??? ????? ????? ?? ???? ????? ?????? ?????? (??? ?? ??? ???????? ?????? ?? ??? ?????):
?? ???? ???? ????? ??????? ??????? ?????.
????? | ????? |
---|---|
?? | ?? ??? ??????. |
Type | ??? ?????? ?????? ?????. ?????? ?? ??? ??????? ????? ???? Áú»¢¶Ä²© agent. ??? ?????? ???? ????? ?? ???? ????, ????? ????? ????. ?? ?? ???? ????? ???? ???? ????? ???. ???? ???? ????, ??? ?? ???? ?????? (???? ????) ????? ?? ???? ??? ???? '???? ????'. ???? ?????? ???? ???????. |
Key | ??? ?? ???? ???? ?????? (?? 2048 ?????). ??????, ???? ?????? ????? ????? ?????? "vfs.fs.discovery" ??? ?????? JSON ?? ????? ?????? ?????? ??????? ????? ???????. ??? ?? ??????? ????? ?????? ????? ????? ??? ????? ??????? ????? ??????? ???? ????? "vfs.fs.get", ????? ??? Áú»¢¶Ä²© 4.4.5 (??? ?????). |
????? ????? | ??? ?? ????? ????? ?????? Áú»¢¶Ä²© ???? ?????. ??????, ????? ?? ????? ????? ????? ?????, ???? ???? ?????? ?? ?? ?????? ???, ??? ???? ???? ???? ??? ???? ??? ???? ?????? ?? ?? ?-30 ???? ?? ????, ?????? ??????? ????? ???? ??? ?? ?????? ????? ??????. . ?????? ??? ??????, ????. 30s, 1m, 2h, 1d, ??? Áú»¢¶Ä²© 3.4.0. ?????? ????? ????? ??????, ??? Áú»¢¶Ä²© 3.4.0. ????: ????? ?????? ???? ?????? ?-'0' ?? ?? ?????? ??????? ??????? ????? ?? ??? ????? ???. ?? ????? ?-'0', ????? ????? ????? ????? (???? ?? ??????) ?? ??? ????? ???, ????? ????? ????? ??? ?????? ?????? ?????. ??? ?? ????? ????? ????, ?????? ???? ?????? ????? ????? ?? ??? ????? ?? ????? ???? ????? (#form_buttons). |
??????? ??????? ????? | ???? ????? ????? ??????? ????? ?????? ?????: ???? - ??? ????? ?????? ?????? (????? ??????? ????) ????? - ??? ??? ????? ????? ????? ?? ?????. ????? ????? ??? ??????? ??????? ?????. ????? ???? ??? Áú»¢¶Ä²© 3.0.0. |
????? ???? ?????? ?????? | ??? ?? ????? ?? ????? ?? ??? ???? ??? ????? ??????? ????? (?? ?????) ???? ?????? ?????? ??? ????? ?"?? ????? ????" (??? ??? ?-25 ????; ?? "0"). ?????? ??? ??????, ????. 2h, 1d, ??? Áú»¢¶Ä²© 3.4.0. ?????? ????? ????? ??????, ??? Áú»¢¶Ä²© 3.4.0. ????: ?? ????? ?-"0", ?????? ?????? ?????. ?????? ?-"0" ???? ?????, ??? ?? ????? ????? ?? ????? ????? ??????? ?????? ?? ????? ?? ?? ??????? ??????????. |
????? | ??? ?????. |
????? | ?? ?????, ???? ?????. |
????????? ???? ?????? ???? ?????.
???? ??? ?????? ???? ??? ????????, ????????, ????? ? ????, ????? ??????? ????? ??????:
????????? ??? ????? ????? ?? ???? ????? ?????? ?????? (??? ?? ??? ???????? ?????? ?? ??? ?????):
?? ???? ???? ????? ??????? ??????? ?????.
????? | ????? |
---|---|
?? | ?? ??? ??????. |
Type | ??? ?????? ?????? ?????. ?????? ?? ??? ??????? ????? ???? Áú»¢¶Ä²© agent. ??? ?????? ???? ????? ?? ???? ????, ????? ????? ????. ?? ?? ???? ????? ???? ???? ????? ???. ???? ???? ????, ??? ?? ???? ?????? (???? ????) ????? ?? ???? ??? ???? '???? ????'. ???? ?????? ???? ???????. |
Key | ??? ?? ???? ???? ?????? (?? 2048 ?????). ??????, ???? ?????? ????? ????? ?????? "vfs.fs.discovery" ??? ?????? JSON ?? ????? ?????? ?????? ??????? ????? ???????. ??? ?? ??????? ????? ?????? ????? ????? ??? ????? ??????? ????? ??????? ???? ????? "vfs.fs.get", ????? ??? Áú»¢¶Ä²© 4.4.5 (??? ?????). |
????? ????? | ??? ?? ????? ????? ?????? Áú»¢¶Ä²© ???? ?????. ??????, ????? ?? ????? ????? ????? ?????, ???? ???? ?????? ?? ?? ?????? ???, ??? ???? ???? ???? ??? ???? ??? ???? ?????? ?? ?? ?-30 ???? ?? ????, ?????? ??????? ????? ???? ??? ?? ?????? ????? ??????. . ?????? ??? ??????, ????. 30s, 1m, 2h, 1d, ??? Áú»¢¶Ä²© 3.4.0. ?????? ????? ????? ??????, ??? Áú»¢¶Ä²© 3.4.0. ????: ????? ?????? ???? ?????? ?-'0' ?? ?? ?????? ??????? ??????? ????? ?? ??? ????? ???. ?? ????? ?-'0', ????? ????? ????? ????? (???? ?? ??????) ?? ??? ????? ???, ????? ????? ????? ??? ?????? ?????? ?????. ??? ?? ????? ????? ????, ?????? ???? ?????? ????? ????? ?? ??? ????? ?? ????? ???? ????? (#form_buttons). |
??????? ??????? ????? | ???? ????? ????? ??????? ????? ?????? ?????: ???? - ??? ????? ?????? ?????? (????? ??????? ????) ????? - ??? ??? ????? ????? ????? ?? ?????. ????? ????? ??? ??????? ??????? ?????. ????? ???? ??? Áú»¢¶Ä²© 3.0.0. |
????? ???? ?????? ?????? | ??? ?? ????? ?? ????? ?? ??? ???? ??? ????? ??????? ????? (?? ?????) ???? ?????? ?????? ??? ????? ?"?? ????? ????" (??? ??? ?-25 ????; ?? "0"). ?????? ??? ??????, ????. 2h, 1d, ??? Áú»¢¶Ä²© 3.4.0. ?????? ????? ????? ??????, ??? Áú»¢¶Ä²© 3.4.0. ????: ?? ????? ?-"0", ?????? ?????? ?????. ?????? ?-"0" ???? ?????, ??? ?? ????? ????? ?? ????? ????? ??????? ?????? ?? ????? ?? ?? ??????? ??????????. |
????? | ??? ?????. |
????? | ?? ?????, ???? ?????. |
????????? ???? ?????? ???? ?????.
????????? ?????? ????? LLD ?????? ????? ????? ????? ????? ???? ????? ?????? ?????.
?????? ????? ??????? ????? ???????? ?????? ???? ??? ?-JSON ?????? ?????? ?????? ??????? ??? ???????. ??, ????:
vfs.fs.discovery
?????? ?????? ????? ????? ????? ? JSON ?? ??? ?????? ????? LLD ??????? ???? ???? {#FSNAME}, {#FSTYPE}. ???? ?????? ??????? ????? ??? ?????, ????? ???? ????? (??? ????? ????? ?? ???) ??????; ????? ???? ??? ???? ??????? ?????;vfs.fs.get
????? ?? JSON ?? ????? ????? data, ?? ??? ?????? ????? LLD ??????? ????. ????? ?? ??? ???? ?????? ?? ?????? ?????? ?????, ???? ???? ?????? ?-JSON ??????? JSONPath:???? ?????? ?????? ?????? ??????? ??????, ??????? ???'. ??? ?? ?????? ?????? ?????? ?????? ??? ???? ????? ????? ?? ??.
????? | ????? |
---|---|
LLD macro | ?? ????? ?????? ???? ?????, ??? ????? ?????? ???: {#MACRO}. |
JSONPath | ???? ????? ?????? ??? ????? LLD ????? LLD, ??????? ????? JSONPath. ??????, $.foo ???? "bar" ?-"baz" ??-JSON ???: [{ "foo":"bar"}, {"foo":"baz"}] ?????? ?????? ??-JSON ?????? ?????? ?????? ?????? ?????? ?? LLD ????? ??-????? ?? ????, ????? ???'. ???? ????? JSONPath ??????? ????? ??????? ?? ????? ?????. ?? ?????? ?????? ??????? ????? ?? ????? ??????? ?-Unicode, ??? $['unicode + ????? ??????? #1']['unicode + ????? ??????? #2'] . |
???? ?????? ????? ?????? ?????? ???????, ??????? ?????? ???? ???? ????? ??????? ?? ???????????. ????????? ?????? ????? ?????? ???? ?? ??? ????? ???????? ???? ???? ?????:
????? | ????? |
---|---|
??? ?????? | ????????? ????? ?????? ?????? ??????: ? - ?? ????? ?? ?? ???????; ?? - ????? ?? ???? ??? ????; And/Or - ????? ?-And* ?? ???? ????? ????? ?-Or ?? ???? ?? ?????; ????? ????? ????? - ???? ?????? ?????? ????? ????? ????? ?? ??????. ?????? ????? ????? ?? ?? ??????? ??????. ????? ?-255 ?????. |
?????? | ?????????? ????? ?? ???? ?????? ??????: ????, ?? ????, ????, ?? ????. ??????? ?-?? ???? ????????? ????? ?-[Perl] ????? ?????? ????](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). ??????, ?? ??? ??????? ?? ??????? ????? C:, D: ?-E:, ???? ?????? ?? {#FSNAME} ?-"Macro" ?-"^C|^D|^E" ???? ????? ????? ???? "????? ??????". ????? ????? ?? ??? ???? ????? ????? ??????? ????? {#FSTYPE} (???? "^ext|^reiserfs") ???? ???? ?????? (?????? ?? ?? ??? ???? Windows) ??????? ????? {#FSDRIVETYPE} (????, " ????"). ???? ????? ????? ?????? ?? ?????? ?????? ?????? ?????? ???? "????? ??????". ??? ????? ????? ?????? ??? ???? ?????? ?-"grep - E", ??????: ???? f ?-ext2 nfs reiserfs smbfs; ????? ?? $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f"; done ????? {#FSDRIVETYPE} ?-Windows ???? ??? Áú»¢¶Ä²© 3.0.0. ???? ??? ???? ????????? ??????? ????? ?????? ???????? ?? ?????? ?? ????? ????? LLD ????? ?????? (????? ??? ???? 5.4.0). ????? ???? ?????? ????? ??? Áú»¢¶Ä²© 2.4.0. ??? ?? ??? ????? ?????? ??? ??????, ????? ?????? ??????, ??? ?? ???? ???? "?? ????" ???? ????? ??. ???? ?????, ?? ????? ????? ????? ?? ????? ?????. ??????, ?? ??? {#B} ?: {#A} ?????? 1 ?-{#B} ?????? 2 - ??? ????? {#A} ?????? 1 ?? {#B} ?????? 2 - ??? ?????. ?????? ????? ????? ?? ????? ??? Áú»¢¶Ä²© 6.0.11. |
::: ???? ????? ???? ?? ????? ????? ?????? ??????? ??? ???? ????? ???? LLD (??????, "?????? ????? ??????" ???? ????? ??????) ???? ????? ?????? ?? ???? ?????? ???????, ????? ????????? ???????? ???? ?????? ????. :::
::: ???? ?? ???? ?? ????? ??? ?????? ?? Áú»¢¶Ä²© ?-MySQL ? ???? ?????? ?? ???? ????? ?????? ????? ?? ??? ?????? ???? ????. :::
???? ?????? ????? ?????? ?????? ???????, ??????? ?????? ???? ???? ????? ??????? ?? ???????????. ????????? ?????? ????? ?????? ???? ?? ??? ????? ???????? ???? ???? ?????:
????? | ????? |
---|---|
??? ?????? | ????????? ????? ?????? ?????? ??????: ? - ?? ????? ?? ?? ???????; ?? - ????? ?? ???? ??? ????; And/Or - ????? ?-And* ?? ???? ????? ????? ?-Or ?? ???? ?? ?????; ????? ????? ????? - ???? ?????? ?????? ????? ????? ????? ?? ??????. ?????? ????? ????? ?? ?? ??????? ??????. ????? ?-255 ?????. |
?????? | ?????????? ????? ?? ???? ?????? ??????: ????, ?? ????, ????, ?? ????. ??????? ?-?? ???? ????????? ????? ?-[Perl] ????? ?????? ????](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). ??????, ?? ??? ??????? ?? ??????? ????? C:, D: ?-E:, ???? ?????? ?? {#FSNAME} ?-"Macro" ?-"^C|^D|^E" ???? ????? ????? ???? "????? ??????". ????? ????? ?? ??? ???? ????? ????? ??????? ????? {#FSTYPE} (???? "^ext|^reiserfs") ???? ???? ?????? (?????? ?? ?? ??? ???? Windows) ??????? ????? {#FSDRIVETYPE} (????, " ????"). ???? ????? ????? ?????? ?? ?????? ?????? ?????? ?????? ???? "????? ??????". ??? ????? ????? ?????? ??? ???? ?????? ?-"grep - E", ??????: ???? f ?-ext2 nfs reiserfs smbfs; ????? ?? $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f"; done ????? {#FSDRIVETYPE} ?-Windows ???? ??? Áú»¢¶Ä²© 3.0.0. ???? ??? ???? ????????? ??????? ????? ?????? ???????? ?? ?????? ?? ????? ????? LLD ????? ?????? (????? ??? ???? 5.4.0). ????? ???? ?????? ????? ??? Áú»¢¶Ä²© 2.4.0. ??? ?? ??? ????? ?????? ??? ??????, ????? ?????? ??????, ??? ?? ???? ???? "?? ????" ???? ????? ??. ???? ?????, ?? ????? ????? ????? ?? ????? ?????. ??????, ?? ??? {#B} ?: {#A} ?????? 1 ?-{#B} ?????? 2 - ??? ????? {#A} ?????? 1 ?? {#B} ?????? 2 - ??? ?????. ?????? ????? ????? ?? ????? ??? Áú»¢¶Ä²© 6.0.11. |
::: ???? ????? ???? ?? ????? ????? ?????? ??????? ??? ???? ????? ???? LLD (??????, "?????? ????? ??????" ???? ????? ??????) ???? ????? ?????? ?? ???? ?????? ???????, ????? ????????? ???????? ???? ?????? ????. :::
::: ???? ?? ???? ?? ????? ??? ?????? ?? Áú»¢¶Ä²© ?-MySQL ? ???? ?????? ?? ???? ????? ?????? ????? ?? ??? ?????? ???? ????. :::
??????? ?????? ????? ??????? ???? ???? ??????.
![]() |
???? ??? ?????. ???? ?? ???? ?? ???? ???? ????? ?????. |
![]() |
???? ?? ????????? ?? ??? ?????. ???? ?? ???? ?? ???? ???? ????? ??????. |
![]() |
??? ??? ????? ???? ?????? ?? ????????? ?? ??? ?????? ??????. |
![]() |
??? ????? ?????? ?? ??? ?????? ????? ?????. ??? ?????? ???? ??? ???????. ??? ????? ??????. ??? ?? ?? ??? ????? ????? ?????, ????? ?????? ???? ??????, ???? ?????? ?? ???? ??????? ??????? ???? ?????? ??? ??????. |
![]() |
??? ?? ??? ??????. |
![]() |
??? ?? ?????? ?? ??????? ??? ?????. |
?????? ???? ????? ??????? ???? ?????? ??????, ??????? ? ????? ????? ??? ?????? ?????. ?????? ?????? ?? ?? ?????? ????? ???? ???? ????? ????? ?? ??????.
??? ?? ??????? ?????? ?? ??????? ????? ????? ?????? ?????? ??? ?? ???? ?????????? ????????, ???? ??????, ???? ?? ???? ???? ?? ??? ????? ??. ????? ?????? ????? ????? ?? ?-frontend ?? ???? ?????? ??? ?????? ?? ???? ??? ????? ?????? ???????. ??? ?????? ?? ???, ???? ?? ????? ??? ????? ?????? ????? ????? ?? ???? ???? ???? ???? ???? ????. ??? ?????? ????? ?????/????? ?? ?????? ?????.
?????? (?????, ??????? ??????) ?????? ?? ??? ????? ???? ????? ???? ????? ???????? ?? ?????? ???? (????? ?????, ???? ???') ????? ??????? (?? ?? ???? ?? ????? ????). ????? ?? ???????, ???????? ??????? ?????? ???? ????? ???????? ???? ????? ??????? ??????? ??????.
???????? ?????? ?????? ?'?? ?????? ????', ??? ????? ?????? ???? ?????? ???????. ???? ?? ????? ????? ????? ????? ????? ??????? ??? ???? ????? ?? ????? ????.
?? ?????? ????? ??????, ?? ?? ????? ?- ???? ????? (??? ????? ????? ?? ???? ????), ?? ???? ???? ???? ???? ???? ?????? ?????.
?????? ??????? ?????? ?????, ???????? ??????, ???? ??? ?? ?????? ?? ????? ???? ??? ??????. ??????, ??????? ?????? LLD ?? ??????? ?? ?? ?????? ?????? ??????? ??????.
????? ?????? ??????? ???? ????? ????? ?? ????? ???? ?????? ???? ??????? ?????:
?????? ?????? ?? ????? JSON ???? ????? ????? ?????? ?? ???? ????? ?? ???? ????? ?????? ??? ??????? Perl, ??? ????? ???? LLD ??????? ?????.
???? ?? ????? ??? LLD ????? ????? ???????, ????? ?? ??? ?? ?????? - ????, ???? ?????? ?? ??? ??? ??????.
??? ??, ?? ????? ???? ????? ????? ?????? JSON, ??? ???? ????????? ?????? ???????? - ??? ???????? ????. ????? ?? ?????? ????? ??? ???? ???? ??????? - ???? ??????? ?????? ???? ???? ????? ????? ??? ?? ????? (??????, ????? ???? ????? ?????? ?????), ???? ?????? ????.
????? JSON ????? ????? ????? ????? ????? ?? ?????. ???? ?????? ??????? ???? Áú»¢¶Ä²© 1.8 ??? (??? ????? ???? "vfs.fs.discovery"), ??? ????? ????? ?????? ????? ?????? ?????. ??? ?????? ???? ?? Perl ???? ?????? ????? ?????? ????? ?????? ? ??? JSON, ????? ?? ?? ??? ??? ?? ????? ??????. ??? ??? ? ?????? ?? ???? ?-UserParameter ?? ????? "vfs.fs.discovery_perl":
#!/usr/bin/perl
$first = 1;
???? "[\n";
???? (`cat /proc/mounts`)
{
($fsname, $fstype) = m/\S+ (\S+) (\S+)/;
???? "\t,\n" ?? ?? $first;
$first = 0;
???? "\t{\n";
???? "\t\t\"{#FSNAME}\":\"$fsname\",\n";
???? "\t\t\"{#FSTYPE}\":\"$fstype\"\n";
???? "\t}\n";
}
???? "]\n";
::: ???? ?? ???? ?????? ??????? ???? ???? ????? LLD ?? 0-9 , ?-? , _ , .
?????? ????? ???? ?????? ?????. :::
????? ???? ??? (????? ???? ????? ???????) ????? ????. JSON ???? ?????? ????? ??????? ????? ???? ????? ????? ?????.
[
{ "{#FSNAME}":"/", "{#FSTYPE}":"rootfs" },
{ "{#FSNAME}":"/sys", "{#FSTYPE}":"sysfs" },
{ "{#FSNAME}":"/proc", "{#FSTYPE}":"proc" },
{ "{#FSNAME}":"/dev", "{#FSTYPE}":"devtmpfs" },
{ "{#FSNAME}":"/dev/pts", "{#FSTYPE}":"devpts" },
{ "{#FSNAME}":"/lib/init/rw", "{#FSTYPE}":"tmpfs" },
{ "{#FSNAME}":"/dev/shm", "{#FSTYPE}":"tmpfs" },
{ "{#FSNAME}":"/home", "{#FSTYPE}":"ext3" },
{ "{#FSNAME}":"/tmp", "{#FSTYPE}":"ext3" },
{ "{#FSNAME}":"/usr", "{#FSTYPE}":"ext3" },
{ "{#FSNAME}":"/var", "{#FSTYPE}":"ext3" },
{ "{#FSNAME}":"/sys/fs/fuse/connections", "{#FSTYPE}":"fusectl" }
]
?????? ?????? ???? ???????? ?????? ?????? LLD ???? ??????? ????? ?????, ?????? ??? ???? ???? ????? LLD ??????? JSONPath {#FSNAME}
¡ú $.fsname
?-{#FSTYPE}
¡ú $.fstype
, ???? ????? ????? ???:
#!/usr/bin/perl
$first = 1;
???? "[\n";
???? (`cat /proc/mounts`)
{
($fsname, $fstype) = m/\S+ (\S+) (\S+)/;
???? "\t,\n" ?? ?? $first;
$first = 0;
???? "\t{\n";
???? "\t\t\"fsname\":\"$fsname\",\n";
???? "\t\t\"fstype\":\"$fstype\"\n";
???? "\t}\n";
}
???? "]\n";
????? ???? ??? (????? ???? ????? ???????) ????? ????. JSON ???? ?????? ????? ??????? ????? ???? ????? ????? ?????.
[
{ "fsname":"/", "fstype":"rootfs" },
{ "fsname":"/sys", "fstype":"sysfs" },
{ "fsname":"/proc", "fstype":"proc" },
{ "fsname":"/dev", "fstype":"devtmpfs" },
{ "fsname":"/dev/pts", "fstype":"devpts" },
{ "fsname":"/lib/init/rw", "fstype":"tmpfs" },
{ "fsname":"/dev/shm", "fstype":"tmpfs" },
{ "fsname":"/home", "fstype":"ext3" },
{ "fsname":"/tmp", "fstype":"ext3" },
{ "fsname":"/usr", "fstype":"ext3" },
{ "fsname":"/var", "fstype":"ext3" },
{ "fsname":"/sys/fs/fuse/connections", "fstype":"fusectl" }
]
???? ???, ???? "????" ?? ??? ??????, ???? ????? "{#FSTYPE}" ?????? ?-"rootfs|ext3" ?????? ??????.
???? ???? ?????? ????? ????? FSNAME/FSTYPE ?? ????? ????? ???? LLD, ??? ????? ?????? ??? ???? ???? ????. ????? ?? JSONPath ???? ?? ???? LLD ???? ????? ???? ????? ????? ???????, ??? ?? ???? ????? ?? ???? ??? ?? ???.
???? ?? ??? ??????? ?????? ?????, ??? ?????? ????? ?-512 KB. ?????? ??????, ??? ?????? ?????? ???? ????? LLD ?????.