#1 Le 28/01/2024, à 08:07
- Astrolivier
[Résolu]Mettre plusieurs occurence de grep dans une variable
salut,
je fais une refonte de wificheck :
https://forum.ubuntu-fr.org/viewtopic.php?id=2083463
dedans je cherche le nom de l'interface wifi pour la mettre dans une variable qui ensuite est utilisée dans d'autres lignes de commande
# variable pour le nom de l'interface ; variable for interface name
interface=$(iw dev | grep -Po '(?<=\bInterface )\w+')
jusqu’ici, ça va. sauf que doit bien y avoir des gens qui ont plusieurs interfaces.
comment je fais, s'il vous plaît, pour stocker dans ma variable plusieurs interfaces (dans un array donc) ?
mes connaissances en bash sont bien limitées, et je ne trouve pas.
Dernière modification par Astrolivier (Le 29/01/2024, à 18:20)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#2 Le 28/01/2024, à 09:04
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Bonjour,
Une simple liste de valeurs devrait suffire, par exemple :
wifi_interfaces=$(ls /sys/class/ieee80211/*/device/net/)
ensuite tu parcours ta liste avec une boucle :
for interface in $wifi_interfaces
do
instructions…
done
#3 Le 28/01/2024, à 09:26
- Astrolivier
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
cool merci, je savais pas qu'on pouvait trouver les interfaces là, je regarde.
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#4 Le 28/01/2024, à 09:32
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Oui, je fais cette suggestion parce que iw n'est pas installé par défaut. C'est ce qui me semble le plus universel, mais il y a peut-être mieux.
#5 Le 28/01/2024, à 09:39
- nany
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Bonjour,
Et attention à ce dans quoi tu t’embarques !
Wificheck est à l’origine un petit outil utilisant des commandes de base installées par défaut.
Or iw n’est pas installée par défaut. Tu dois donc tester si elle est installée et l’installer au besoin avant de pouvoir l’utiliser. Ton script va alors commencer à se complexifier.
Arf, grilled!
Dernière modification par nany (Le 28/01/2024, à 09:39)
Hors ligne
#6 Le 28/01/2024, à 09:45
- xubu1957
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Bonjour,
La base de départ, c'était le message en 2007, de mr_pouit : À lire avant de poster !!!
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#7 Le 28/01/2024, à 10:07
- Astrolivier
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
ah mince, vous faites bien de me le dire, parce que j’étais justement parti de cette assomption
https://wireless.wiki.kernel.org/en/use … ntation/iw
iw is a new nl80211 based CLI configuration utility for wireless devices. It supports all new drivers that have been added to the kernel recently. The old tool iwconfig, which uses Wireless Extensions interface, is deprecated and it's strongly recommended to switch to iw and nl80211.
Like the rest of the Linux kernel, iw is still under development. Features are added 'as we go'. The only documentation for iw is this page and output from 'iw help'. Please help expand this page.
ps : en même temps je n'utilise cette variable que pour iw, mais je vais réfléchir à tout ça
Dernière modification par Astrolivier (Le 28/01/2024, à 10:20)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#8 Le 28/01/2024, à 10:29
- xubu1957
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Euh > Assertion, pas Assomption.
Edit mea culpa,mea culpa, mea maxima culpa.
Vu réponse suivante ↓↓↓↓↓↓↓
Dernière modification par xubu1957 (Le 28/01/2024, à 12:51)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#9 Le 28/01/2024, à 10:50
- Astrolivier
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Euh > Assertion, pas Assomption.
https://www.cnrtl.fr/definition/assomption
B.− LOGIQUE
1. Acte d'assumer, ,,de faire sienne une proposition, principalement à titre d'hypothèse servant de départ à une opération déductive``; p. ext. ,,la proposition assumée ou admise`` (Foulq.-St-Jean 1962) :
4. Cette pensée réfléchie caractéristique de l'adolescent prend naissance dès 11-12 ans, à partir du moment où le sujet devient capable de raisonner de manière hypothético-déductive, c'est-à-dire sur de simples assomptions sans relation nécessaire avec la réalité. J. Piaget, Psychol. de l'intelligence,p. 177 (Foulq.-St-Jean 1962).
j'aurais pu dire supposition mais c'est l'anglais assumed qui m'est venu en premier donc assomption
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#10 Le 28/01/2024, à 12:21
- Watael
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Une simple liste de valeurs devrait suffire, par exemple :
wifi_interfaces=$(ls /sys/class/ieee80211/*/device/net/)
non!
for interface in /sys/class/ieee80211/*/device/net/*; do interface=${interface##*/}; ...; done
Dernière modification par Watael (Le 28/01/2024, à 12:22)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#11 Le 28/01/2024, à 12:44
- lynn
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Je me disais bien que le ls n'allait pas passer inaperçu...
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#12 Le 28/01/2024, à 12:56
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Je m'en doutais aussi Mais je connais pas par cœur la syntaxe pour extraire les sous-chaînes de caractères et j'ai eu le flemme de consulter la doc.
#13 Le 28/01/2024, à 13:18
- geole
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Sauf que
ls /sys/class/ieee80211/
a@a:~$ ls /sys/class/ieee80211
a@a:~$ ls /sys/class
accel block dma firmware i2c-dev leds msr powercap ptp rfkill sound tty wakeup
ata_device bsg dma_heap gpio ieee80211 lirc nd power_supply pwm rtc spi_master usbmisc watchdog
ata_link devcoredump dmi graphics input mdio_bus net ppdev rapidio_port scsi_device spi_slave usb_role wmi_bus
ata_port devfreq drm hidraw intel_scu_ipc mem pci_bus ppp rc scsi_disk thermal vc
backlight devfreq-event drm_dp_aux_dev hwmon iommu misc pci_epc pps regulator scsi_generic tpm virtio-ports
bdi devlink extcon i2c-adapter kfd mmc_host phy printer remoteproc scsi_host tpmrm vtconsole
:~$ cd /sys/class/ieee80211
a@a:/sys/class/ieee80211$ ls -ls
total 0
a@a:/sys/class/ieee80211$
Dernière modification par geole (Le 28/01/2024, à 13:21)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#14 Le 28/01/2024, à 13:27
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
As-tu une interface WiFi reconnue par le noyau ?
#15 Le 28/01/2024, à 13:31
- xubu1957
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
On a un wificheck au second pavé.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#16 Le 28/01/2024, à 13:41
- geole
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
nmcli dev wifi
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
* E4:9E:12:7D:B0:3E FB Infra 6 54 Mbit/s 100 ▂▄▆█ WPA2
E4:9E:12:7D:B0:3F FreeWifi_secure Infra 6 54 Mbit/s 72 ▂▄▆_ WPA2 802.1X
B2:10:41:72:F6:96 DIRECT-dd-BRAVIA Infra 11 54 Mbit/s 56 ▂▄▆_ WPA2
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Noble Numbat (development branch)
Release: 24.04
Codename: noble
et c'est avec elle que je communique car impossible par connectique câble avec CPL
Dernière modification par geole (Le 28/01/2024, à 13:43)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#17 Le 28/01/2024, à 13:56
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
La même commande avec sudo ? Mais normalement c'est en lecture pour tous et on devrait voir un lien symbolique vers ton interface.
sudo ls -l /sys/class/ieee80211
C'est d'autant plus étrange que /sys/class/ieee80211 n’est créé que si un périphérique WIFi (norme IEEE 802.11) est branché et reconnu par le noyau.
Dernière modification par bruno (Le 28/01/2024, à 14:00)
#18 Le 28/01/2024, à 15:12
- geole
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
a@a:~$ sudo ls -l /sys/class/ieee80211
[sudo] password for a:
total 0
a@a:~$
Ma clé WIFI n'est peut-être pas à la norme IEEE 802.11 ( il y a un X)
a@a:~$ journalctl -b -g wifi
Jan 28 10:40:36 a kernel: usb 1-3: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
a@a:~$
a@a:~$ cd /sys/class
a@a:/sys/class$ ls -Rls
.:
total 0
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 accel
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ata_device
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ata_link
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ata_port
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 backlight
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 bdi
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 block
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 bsg
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 devcoredump
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 devfreq
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 devfreq-event
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 devlink
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 dma
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 dma_heap
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 dmi
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 drm
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 drm_dp_aux_dev
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 extcon
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 firmware
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 gpio
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 graphics
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 hidraw
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 hwmon
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 i2c-adapter
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 i2c-dev
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ieee80211
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 input
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 intel_scu_ipc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 iommu
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 kfd
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 leds
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 lirc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 mdio_bus
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 mem
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 misc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 mmc_host
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 msr
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 nd
0 drwxr-xr-x 2 root root 0 Jan 28 15:08 net
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 pci_bus
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 pci_epc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 phy
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 powercap
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 power_supply
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ppdev
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ppp
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 pps
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 printer
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 ptp
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 pwm
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 rapidio_port
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 rc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 regulator
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 remoteproc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 rfkill
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 rtc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 scsi_device
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 scsi_disk
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 scsi_generic
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 scsi_host
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 sound
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 spi_master
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 spi_slave
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 thermal
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 tpm
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 tpmrm
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 tty
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 usbmisc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 usb_role
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 vc
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 virtio-ports
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 vtconsole
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 wakeup
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 watchdog
0 drwxr-xr-x 2 root root 0 Jan 28 13:15 wmi_bus
./accel:
total 0
./ata_device:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev1.0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/link1/dev1.0/ata_device/dev1.0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev2.0 -> ../../devices/pci0000:00/0000:00:11.0/ata2/link2/dev2.0/ata_device/dev2.0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev3.0 -> ../../devices/pci0000:00/0000:00:11.0/ata3/link3/dev3.0/ata_device/dev3.0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev4.0 -> ../../devices/pci0000:00/0000:00:11.0/ata4/link4/dev4.0/ata_device/dev4.0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev5.0 -> ../../devices/pci0000:00/0000:00:11.0/ata5/link5/dev5.0/ata_device/dev5.0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 dev6.0 -> ../../devices/pci0000:00/0000:00:11.0/ata6/link6/dev6.0/ata_device/dev6.0
./ata_link:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link1 -> ../../devices/pci0000:00/0000:00:11.0/ata1/link1/ata_link/link1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link2 -> ../../devices/pci0000:00/0000:00:11.0/ata2/link2/ata_link/link2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link3 -> ../../devices/pci0000:00/0000:00:11.0/ata3/link3/ata_link/link3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link4 -> ../../devices/pci0000:00/0000:00:11.0/ata4/link4/ata_link/link4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link5 -> ../../devices/pci0000:00/0000:00:11.0/ata5/link5/ata_link/link5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 link6 -> ../../devices/pci0000:00/0000:00:11.0/ata6/link6/ata_link/link6
./ata_port:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ata1 -> ../../devices/pci0000:00/0000:00:11.0/ata1/ata_port/ata1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ata2 -> ../../devices/pci0000:00/0000:00:11.0/ata2/ata_port/ata2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ata3 -> ../../devices/pci0000:00/0000:00:11.0/ata3/ata_port/ata3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ata4 -> ../../devices/pci0000:00/0000:00:11.0/ata4/ata_port/ata4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 ata5 -> ../../devices/pci0000:00/0000:00:11.0/ata5/ata_port/ata5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 ata6 -> ../../devices/pci0000:00/0000:00:11.0/ata6/ata_port/ata6
./backlight:
total 0
./bdi:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 15:15 0:86 -> ../../devices/virtual/bdi/0:86
0 lrwxrwxrwx 1 root root 0 Jan 28 15:15 0:87 -> ../../devices/virtual/bdi/0:87
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 252:0 -> ../../devices/virtual/bdi/252:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 252:1 -> ../../devices/virtual/bdi/252:1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:0 -> ../../devices/virtual/bdi/7:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:1 -> ../../devices/virtual/bdi/7:1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 7:10 -> ../../devices/virtual/bdi/7:10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:2 -> ../../devices/virtual/bdi/7:2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:3 -> ../../devices/virtual/bdi/7:3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:4 -> ../../devices/virtual/bdi/7:4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:5 -> ../../devices/virtual/bdi/7:5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:6 -> ../../devices/virtual/bdi/7:6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 7:7 -> ../../devices/virtual/bdi/7:7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 7:8 -> ../../devices/virtual/bdi/7:8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 7:9 -> ../../devices/virtual/bdi/7:9
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 8:0 -> ../../devices/virtual/bdi/8:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 8:16 -> ../../devices/virtual/bdi/8:16
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 8:32 -> ../../devices/virtual/bdi/8:32
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 8:48 -> ../../devices/virtual/bdi/8:48
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 8:4-fuseblk -> ../../devices/virtual/bdi/8:4-fuseblk
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 8:64 -> ../../devices/virtual/bdi/8:64
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 9:125 -> ../../devices/virtual/bdi/9:125
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 9:127 -> ../../devices/virtual/bdi/9:127
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-1 -> ../../devices/virtual/bdi/zfs-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-10 -> ../../devices/virtual/bdi/zfs-10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-11 -> ../../devices/virtual/bdi/zfs-11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-12 -> ../../devices/virtual/bdi/zfs-12
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-13 -> ../../devices/virtual/bdi/zfs-13
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-14 -> ../../devices/virtual/bdi/zfs-14
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 zfs-15 -> ../../devices/virtual/bdi/zfs-15
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-2 -> ../../devices/virtual/bdi/zfs-2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-3 -> ../../devices/virtual/bdi/zfs-3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-4 -> ../../devices/virtual/bdi/zfs-4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-5 -> ../../devices/virtual/bdi/zfs-5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-6 -> ../../devices/virtual/bdi/zfs-6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-7 -> ../../devices/virtual/bdi/zfs-7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-8 -> ../../devices/virtual/bdi/zfs-8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs-9 -> ../../devices/virtual/bdi/zfs-9
./block:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 dm-0 -> ../../devices/virtual/block/dm-0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 dm-1 -> ../../devices/virtual/block/dm-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop0 -> ../../devices/virtual/block/loop0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop1 -> ../../devices/virtual/block/loop1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 loop10 -> ../../devices/virtual/block/loop10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop2 -> ../../devices/virtual/block/loop2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop3 -> ../../devices/virtual/block/loop3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop4 -> ../../devices/virtual/block/loop4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop5 -> ../../devices/virtual/block/loop5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop6 -> ../../devices/virtual/block/loop6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop7 -> ../../devices/virtual/block/loop7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 loop8 -> ../../devices/virtual/block/loop8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 loop9 -> ../../devices/virtual/block/loop9
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 md125 -> ../../devices/virtual/block/md125
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 md127 -> ../../devices/virtual/block/md127
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda1 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda2 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda3 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda4 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda5 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sda6 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb1 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb10 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb11 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb12 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb12
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb13 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb13
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb14 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb14
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb15 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb15
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb16 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb16
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb17 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb17
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb18 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb18
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb19 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb19
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb2 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb20 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb20
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb3 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb4 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb5 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb6 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb7 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb8 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdb9 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/block/sdb/sdb9
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdc -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/block/sdc
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdc1 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/block/sdc/sdc1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdd -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/block/sdd
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sdd1 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/block/sdd/sdd1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sde -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/block/sde
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sde1 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/block/sde/sde1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 sde2 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/block/sde/sde2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sde3 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/block/sde/sde3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 sde4 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/block/sde/sde4
./bsg:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 0:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/bsg/0:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 1:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 2:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/bsg/2:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 3:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/bsg/3:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 6:0:0:0 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0
./devcoredump:
total 0
0 -rw-r--r-- 1 root root 4096 Jan 28 15:15 disabled
./devfreq:
total 0
./devfreq-event:
total 0
./devlink:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 :ata1--scsi:0:0:0:0 -> ../../devices/virtual/devlink/:ata1--scsi:0:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 :ata2--scsi:1:0:0:0 -> ../../devices/virtual/devlink/:ata2--scsi:1:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 :ata3--scsi:2:0:0:0 -> ../../devices/virtual/devlink/:ata3--scsi:2:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 :ata4--scsi:3:0:0:0 -> ../../devices/virtual/devlink/:ata4--scsi:3:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 pci:0000:00:01.0--pci:0000:00:01.1 -> ../../devices/virtual/devlink/pci:0000:00:01.0--pci:0000:00:01.1
./dma:
total 0
./dma_heap:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 system -> ../../devices/virtual/dma_heap/system
./dmi:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 id -> ../../devices/virtual/dmi/id
./drm:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 card0 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 card0-DVI-D-1 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-DVI-D-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 card0-HDMI-A-1 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-HDMI-A-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 card0-VGA-1 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-VGA-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 renderD128 -> ../../devices/pci0000:00/0000:00:01.0/drm/renderD128
0 -r--r--r-- 1 root root 4096 Jan 28 10:44 version
./drm_dp_aux_dev:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 drm_dp_aux0 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-VGA-1/drm_dp_aux0
./extcon:
total 0
./firmware:
total 0
0 -rw-r--r-- 1 root root 4096 Jan 28 15:15 timeout
./gpio:
total 0
0 --w------- 1 root root 4096 Jan 28 15:15 export
0 --w------- 1 root root 4096 Jan 28 15:15 unexport
./graphics:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 fb0 -> ../../devices/pci0000:00/0000:00:01.0/graphics/fb0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 fbcon -> ../../devices/virtual/graphics/fbcon
./hidraw:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 hidraw0 -> ../../devices/pci0000:00/0000:00:12.0/usb2/2-4/2-4:1.0/0003:046D:C077.0001/hidraw/hidraw0
./hwmon:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 hwmon0 -> ../../devices/pci0000:00/0000:00:01.0/hwmon/hwmon0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 hwmon1 -> ../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon1
./i2c-adapter:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-0 -> ../../devices/pci0000:00/0000:00:01.0/i2c-0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-1 -> ../../devices/pci0000:00/0000:00:01.0/i2c-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-10 -> ../../devices/pci0000:00/0000:00:14.0/i2c-10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-11 -> ../../devices/pci0000:00/0000:00:14.0/i2c-11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-2 -> ../../devices/pci0000:00/0000:00:01.0/i2c-2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-3 -> ../../devices/pci0000:00/0000:00:01.0/i2c-3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-4 -> ../../devices/pci0000:00/0000:00:01.0/i2c-4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-5 -> ../../devices/pci0000:00/0000:00:01.0/i2c-5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-6 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-VGA-1/i2c-6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-7 -> ../../devices/pci0000:00/0000:00:14.0/i2c-7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-8 -> ../../devices/pci0000:00/0000:00:14.0/i2c-8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-9 -> ../../devices/pci0000:00/0000:00:14.0/i2c-9
./i2c-dev:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-0 -> ../../devices/pci0000:00/0000:00:01.0/i2c-0/i2c-dev/i2c-0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-1 -> ../../devices/pci0000:00/0000:00:01.0/i2c-1/i2c-dev/i2c-1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-10 -> ../../devices/pci0000:00/0000:00:14.0/i2c-10/i2c-dev/i2c-10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-11 -> ../../devices/pci0000:00/0000:00:14.0/i2c-11/i2c-dev/i2c-11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-2 -> ../../devices/pci0000:00/0000:00:01.0/i2c-2/i2c-dev/i2c-2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-3 -> ../../devices/pci0000:00/0000:00:01.0/i2c-3/i2c-dev/i2c-3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-4 -> ../../devices/pci0000:00/0000:00:01.0/i2c-4/i2c-dev/i2c-4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-5 -> ../../devices/pci0000:00/0000:00:01.0/i2c-5/i2c-dev/i2c-5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 i2c-6 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-VGA-1/i2c-6/i2c-dev/i2c-6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-7 -> ../../devices/pci0000:00/0000:00:14.0/i2c-7/i2c-dev/i2c-7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-8 -> ../../devices/pci0000:00/0000:00:14.0/i2c-8/i2c-dev/i2c-8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 i2c-9 -> ../../devices/pci0000:00/0000:00:14.0/i2c-9/i2c-dev/i2c-9
./ieee80211:
total 0
./input:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 event0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 event1 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 event2 -> ../../devices/platform/i8042/serio0/input/input2/event2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 event3 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3/event3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 event4 -> ../../devices/pci0000:00/0000:00:12.0/usb2/2-4/2-4:1.0/0003:046D:C077.0001/input/input4/event4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 event5 -> ../../devices/pci0000:00/0000:00:01.1/sound/card0/input5/event5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 event6 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input6/event6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 event7 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input7/event7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 event8 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input8/event8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 input0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 input1 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 input2 -> ../../devices/platform/i8042/serio0/input/input2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 input3 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 input4 -> ../../devices/pci0000:00/0000:00:12.0/usb2/2-4/2-4:1.0/0003:046D:C077.0001/input/input4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input5 -> ../../devices/pci0000:00/0000:00:01.1/sound/card0/input5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input6 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input7 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input8 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/input8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 mice -> ../../devices/virtual/input/mice
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 mouse0 -> ../../devices/pci0000:00/0000:00:12.0/usb2/2-4/2-4:1.0/0003:046D:C077.0001/input/input4/mouse0
./intel_scu_ipc:
total 0
./iommu:
total 0
./kfd:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 kfd -> ../../devices/virtual/kfd/kfd
./leds:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input2::capslock -> ../../devices/platform/i8042/serio0/input/input2/input2::capslock
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input2::numlock -> ../../devices/platform/i8042/serio0/input/input2/input2::numlock
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 input2::scrolllock -> ../../devices/platform/i8042/serio0/input/input2/input2::scrolllock
./lirc:
total 0
./mdio_bus:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 fixed-0 -> '../../devices/platform/Fixed MDIO bus.0/mdio_bus/fixed-0'
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 r8169-0-100 -> ../../devices/pci0000:00/0000:00:04.0/0000:01:00.0/mdio_bus/r8169-0-100
./mem:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 full -> ../../devices/virtual/mem/full
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 kmsg -> ../../devices/virtual/mem/kmsg
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 mem -> ../../devices/virtual/mem/mem
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 null -> ../../devices/virtual/mem/null
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 port -> ../../devices/virtual/mem/port
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 random -> ../../devices/virtual/mem/random
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 urandom -> ../../devices/virtual/mem/urandom
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 zero -> ../../devices/virtual/mem/zero
./misc:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 autofs -> ../../devices/virtual/misc/autofs
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 cpu_dma_latency -> ../../devices/virtual/misc/cpu_dma_latency
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 device-mapper -> ../../devices/virtual/misc/device-mapper
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ecryptfs -> ../../devices/virtual/misc/ecryptfs
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 fuse -> ../../devices/virtual/misc/fuse
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 hpet -> ../../devices/virtual/misc/hpet
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 hw_random -> ../../devices/virtual/misc/hw_random
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 kvm -> ../../devices/virtual/misc/kvm
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 loop-control -> ../../devices/virtual/misc/loop-control
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 mcelog -> ../../devices/virtual/misc/mcelog
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 psaux -> ../../devices/virtual/misc/psaux
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 rfkill -> ../../devices/virtual/misc/rfkill
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 snapshot -> ../../devices/virtual/misc/snapshot
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tun -> ../../devices/virtual/misc/tun
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 udmabuf -> ../../devices/virtual/misc/udmabuf
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 uinput -> ../../devices/virtual/misc/uinput
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 userfaultfd -> ../../devices/virtual/misc/userfaultfd
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vga_arbiter -> ../../devices/virtual/misc/vga_arbiter
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 zfs -> ../../devices/virtual/misc/zfs
./mmc_host:
total 0
./msr:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 msr0 -> ../../devices/virtual/msr/msr0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 msr1 -> ../../devices/virtual/msr/msr1
./nd:
total 0
./net:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 enp1s0 -> ../../devices/pci0000:00/0000:00:04.0/0000:01:00.0/net/enp1s0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 lo -> ../../devices/virtual/net/lo
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 wlx0002728d7f31 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0/net/wlx0002728d7f31
./pci_bus:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 0000:00 -> ../../devices/pci0000:00/pci_bus/0000:00
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 0000:01 -> ../../devices/pci0000:00/0000:00:04.0/pci_bus/0000:01
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 0000:02 -> ../../devices/pci0000:00/0000:00:14.4/pci_bus/0000:02
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 0000:03 -> ../../devices/pci0000:00/0000:00:15.0/pci_bus/0000:03
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 0000:04 -> ../../devices/pci0000:00/0000:00:15.2/pci_bus/0000:04
./pci_epc:
total 0
./phy:
total 0
./powercap:
total 0
./power_supply:
total 0
./ppdev:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 parport0 -> ../../devices/pnp0/00:04/ppdev/parport0
./ppp:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ppp -> ../../devices/virtual/ppp/ppp
./pps:
total 0
./printer:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 lp0 -> ../../devices/pnp0/00:04/printer/lp0
./ptp:
total 0
./pwm:
total 0
./rapidio_port:
total 0
./rc:
total 0
./regulator:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 regulator.0 -> ../../devices/platform/reg-dummy/regulator/regulator.0
./remoteproc:
total 0
./rfkill:
total 0
./rtc:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 rtc0 -> ../../devices/pnp0/00:06/rtc/rtc0
./scsi_device:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 0:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/scsi_device/0:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 1:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/scsi_device/1:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 2:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/scsi_device/2:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 3:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/scsi_device/3:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 6:0:0:0 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0
./scsi_disk:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 0:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 1:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/scsi_disk/1:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 2:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/scsi_disk/2:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 3:0:0:0 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 6:0:0:0 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0
./scsi_generic:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sg0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/scsi_generic/sg0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sg1 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/target1:0:0/1:0:0:0/scsi_generic/sg1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sg2 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/target2:0:0/2:0:0:0/scsi_generic/sg2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sg3 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/target3:0:0/3:0:0:0/scsi_generic/sg3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 sg4 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg4
./scsi_host:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host0 -> ../../devices/pci0000:00/0000:00:11.0/ata1/host0/scsi_host/host0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host1 -> ../../devices/pci0000:00/0000:00:11.0/ata2/host1/scsi_host/host1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host2 -> ../../devices/pci0000:00/0000:00:11.0/ata3/host2/scsi_host/host2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host3 -> ../../devices/pci0000:00/0000:00:11.0/ata4/host3/scsi_host/host3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host4 -> ../../devices/pci0000:00/0000:00:11.0/ata5/host4/scsi_host/host4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host5 -> ../../devices/pci0000:00/0000:00:11.0/ata6/host5/scsi_host/host5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 host6 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/host6/scsi_host/host6
./sound:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 card0 -> ../../devices/pci0000:00/0000:00:01.1/sound/card0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 card1 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 controlC0 -> ../../devices/pci0000:00/0000:00:01.1/sound/card0/controlC0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 controlC1 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/controlC1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 hwC0D0 -> ../../devices/pci0000:00/0000:00:01.1/sound/card0/hwC0D0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 hwC1D0 -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/hwC1D0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 pcmC0D3p -> ../../devices/pci0000:00/0000:00:01.1/sound/card0/pcmC0D3p
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 pcmC1D0c -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/pcmC1D0c
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 pcmC1D0p -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/pcmC1D0p
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 pcmC1D2c -> ../../devices/pci0000:00/0000:00:14.2/sound/card1/pcmC1D2c
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 seq -> ../../devices/virtual/sound/seq
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 timer -> ../../devices/virtual/sound/timer
./spi_master:
total 0
./spi_slave:
total 0
./thermal:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 cooling_device0 -> ../../devices/virtual/thermal/cooling_device0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 cooling_device1 -> ../../devices/virtual/thermal/cooling_device1
./tpm:
total 0
./tpmrm:
total 0
./tty:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 console -> ../../devices/virtual/tty/console
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ptmx -> ../../devices/virtual/tty/ptmx
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty -> ../../devices/virtual/tty/tty
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty0 -> ../../devices/virtual/tty/tty0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty1 -> ../../devices/virtual/tty/tty1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty10 -> ../../devices/virtual/tty/tty10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty11 -> ../../devices/virtual/tty/tty11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty12 -> ../../devices/virtual/tty/tty12
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty13 -> ../../devices/virtual/tty/tty13
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty14 -> ../../devices/virtual/tty/tty14
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty15 -> ../../devices/virtual/tty/tty15
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty16 -> ../../devices/virtual/tty/tty16
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty17 -> ../../devices/virtual/tty/tty17
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty18 -> ../../devices/virtual/tty/tty18
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty19 -> ../../devices/virtual/tty/tty19
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty2 -> ../../devices/virtual/tty/tty2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty20 -> ../../devices/virtual/tty/tty20
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty21 -> ../../devices/virtual/tty/tty21
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty22 -> ../../devices/virtual/tty/tty22
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty23 -> ../../devices/virtual/tty/tty23
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty24 -> ../../devices/virtual/tty/tty24
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty25 -> ../../devices/virtual/tty/tty25
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty26 -> ../../devices/virtual/tty/tty26
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty27 -> ../../devices/virtual/tty/tty27
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty28 -> ../../devices/virtual/tty/tty28
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty29 -> ../../devices/virtual/tty/tty29
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty3 -> ../../devices/virtual/tty/tty3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty30 -> ../../devices/virtual/tty/tty30
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty31 -> ../../devices/virtual/tty/tty31
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty32 -> ../../devices/virtual/tty/tty32
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty33 -> ../../devices/virtual/tty/tty33
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty34 -> ../../devices/virtual/tty/tty34
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty35 -> ../../devices/virtual/tty/tty35
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty36 -> ../../devices/virtual/tty/tty36
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty37 -> ../../devices/virtual/tty/tty37
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty38 -> ../../devices/virtual/tty/tty38
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty39 -> ../../devices/virtual/tty/tty39
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty4 -> ../../devices/virtual/tty/tty4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty40 -> ../../devices/virtual/tty/tty40
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty41 -> ../../devices/virtual/tty/tty41
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty42 -> ../../devices/virtual/tty/tty42
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty43 -> ../../devices/virtual/tty/tty43
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty44 -> ../../devices/virtual/tty/tty44
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty45 -> ../../devices/virtual/tty/tty45
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty46 -> ../../devices/virtual/tty/tty46
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty47 -> ../../devices/virtual/tty/tty47
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty48 -> ../../devices/virtual/tty/tty48
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty49 -> ../../devices/virtual/tty/tty49
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty5 -> ../../devices/virtual/tty/tty5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty50 -> ../../devices/virtual/tty/tty50
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty51 -> ../../devices/virtual/tty/tty51
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty52 -> ../../devices/virtual/tty/tty52
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty53 -> ../../devices/virtual/tty/tty53
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty54 -> ../../devices/virtual/tty/tty54
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty55 -> ../../devices/virtual/tty/tty55
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty56 -> ../../devices/virtual/tty/tty56
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty57 -> ../../devices/virtual/tty/tty57
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty58 -> ../../devices/virtual/tty/tty58
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty59 -> ../../devices/virtual/tty/tty59
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty6 -> ../../devices/virtual/tty/tty6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty60 -> ../../devices/virtual/tty/tty60
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty61 -> ../../devices/virtual/tty/tty61
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty62 -> ../../devices/virtual/tty/tty62
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty63 -> ../../devices/virtual/tty/tty63
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty7 -> ../../devices/virtual/tty/tty7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty8 -> ../../devices/virtual/tty/tty8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 tty9 -> ../../devices/virtual/tty/tty9
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyprintk -> ../../devices/virtual/tty/ttyprintk
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS0 -> ../../devices/pnp0/00:09/tty/ttyS0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS1 -> ../../devices/platform/serial8250/tty/ttyS1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS10 -> ../../devices/platform/serial8250/tty/ttyS10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS11 -> ../../devices/platform/serial8250/tty/ttyS11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS12 -> ../../devices/platform/serial8250/tty/ttyS12
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS13 -> ../../devices/platform/serial8250/tty/ttyS13
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS14 -> ../../devices/platform/serial8250/tty/ttyS14
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS15 -> ../../devices/platform/serial8250/tty/ttyS15
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS16 -> ../../devices/platform/serial8250/tty/ttyS16
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS17 -> ../../devices/platform/serial8250/tty/ttyS17
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS18 -> ../../devices/platform/serial8250/tty/ttyS18
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS19 -> ../../devices/platform/serial8250/tty/ttyS19
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS2 -> ../../devices/platform/serial8250/tty/ttyS2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS20 -> ../../devices/platform/serial8250/tty/ttyS20
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS21 -> ../../devices/platform/serial8250/tty/ttyS21
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS22 -> ../../devices/platform/serial8250/tty/ttyS22
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS23 -> ../../devices/platform/serial8250/tty/ttyS23
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS24 -> ../../devices/platform/serial8250/tty/ttyS24
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS25 -> ../../devices/platform/serial8250/tty/ttyS25
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS26 -> ../../devices/platform/serial8250/tty/ttyS26
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS27 -> ../../devices/platform/serial8250/tty/ttyS27
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS28 -> ../../devices/platform/serial8250/tty/ttyS28
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS29 -> ../../devices/platform/serial8250/tty/ttyS29
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS3 -> ../../devices/platform/serial8250/tty/ttyS3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS30 -> ../../devices/platform/serial8250/tty/ttyS30
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS31 -> ../../devices/platform/serial8250/tty/ttyS31
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS4 -> ../../devices/platform/serial8250/tty/ttyS4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS5 -> ../../devices/platform/serial8250/tty/ttyS5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS6 -> ../../devices/platform/serial8250/tty/ttyS6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS7 -> ../../devices/platform/serial8250/tty/ttyS7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS8 -> ../../devices/platform/serial8250/tty/ttyS8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 ttyS9 -> ../../devices/platform/serial8250/tty/ttyS9
./usbmisc:
total 0
./usb_role:
total 0
./vc:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcs -> ../../devices/virtual/vc/vcs
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcs1 -> ../../devices/virtual/vc/vcs1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcs2 -> ../../devices/virtual/vc/vcs2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcs3 -> ../../devices/virtual/vc/vcs3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcs4 -> ../../devices/virtual/vc/vcs4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcs5 -> ../../devices/virtual/vc/vcs5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcs6 -> ../../devices/virtual/vc/vcs6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcsa -> ../../devices/virtual/vc/vcsa
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcsa1 -> ../../devices/virtual/vc/vcsa1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsa2 -> ../../devices/virtual/vc/vcsa2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsa3 -> ../../devices/virtual/vc/vcsa3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsa4 -> ../../devices/virtual/vc/vcsa4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsa5 -> ../../devices/virtual/vc/vcsa5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsa6 -> ../../devices/virtual/vc/vcsa6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcsu -> ../../devices/virtual/vc/vcsu
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vcsu1 -> ../../devices/virtual/vc/vcsu1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsu2 -> ../../devices/virtual/vc/vcsu2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsu3 -> ../../devices/virtual/vc/vcsu3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsu4 -> ../../devices/virtual/vc/vcsu4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsu5 -> ../../devices/virtual/vc/vcsu5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 vcsu6 -> ../../devices/virtual/vc/vcsu6
./virtio-ports:
total 0
./vtconsole:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 vtcon0 -> ../../devices/virtual/vtconsole/vtcon0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 vtcon1 -> ../../devices/virtual/vtconsole/vtcon1
./wakeup:
total 0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/wakeup/wakeup0
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup1 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/wakeup/wakeup1
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup10 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:14/wakeup/wakeup10
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup11 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:15/wakeup/wakeup11
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup12 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16/wakeup/wakeup12
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup13 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1e/wakeup/wakeup13
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup14 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:28/wakeup/wakeup14
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup15 -> ../../devices/pci0000:00/0000:00:15.0/wakeup/wakeup15
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup16 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:2a/wakeup/wakeup16
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup17 -> ../../devices/pci0000:00/0000:00:15.2/wakeup/wakeup17
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup18 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/wakeup/wakeup18
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup19 -> ../../devices/LNXSYSTM:00/LNXPWRBN:00/wakeup/wakeup19
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup2 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:09/wakeup/wakeup2
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup20 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/wakeup/wakeup20
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup21 -> ../../devices/pci0000:00/0000:00:12.2/wakeup/wakeup21
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup22 -> ../../devices/pci0000:00/0000:00:12.0/wakeup/wakeup22
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup23 -> ../../devices/pci0000:00/0000:00:13.2/wakeup/wakeup23
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup24 -> ../../devices/pci0000:00/0000:00:13.0/wakeup/wakeup24
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup25 -> ../../devices/pci0000:00/0000:00:14.5/wakeup/wakeup25
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup26 -> ../../devices/pnp0/00:08/wakeup/wakeup26
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup27 -> ../../devices/pnp0/00:06/wakeup/wakeup27
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup28 -> ../../devices/pnp0/00:06/rtc/rtc0/alarmtimer.0.auto/wakeup/wakeup28
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 wakeup29 -> ../../devices/pci0000:00/0000:00:10.0/wakeup/wakeup29
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup3 -> ../../devices/pci0000:00/0000:00:04.0/wakeup/wakeup3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:40 wakeup30 -> ../../devices/pci0000:00/0000:00:15.2/0000:04:00.0/wakeup/wakeup30
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup4 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1f/wakeup/wakeup4
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup5 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:21/wakeup/wakeup5
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup6 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:18/wakeup/wakeup6
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup7 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/wakeup/wakeup7
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup8 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1a/wakeup/wakeup8
0 lrwxrwxrwx 1 root root 0 Jan 28 10:39 wakeup9 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1b/wakeup/wakeup9
./watchdog:
total 0
./wmi_bus:
total 0
a@a:/sys/class$
a@a:/sys/class$ ls -Rls | grep 1-3
0 lrwxrwxrwx 1 root root 0 Jan 28 10:41 wlx0002728d7f31 -> ../../devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3:1.0/net/wlx0002728d7f31
a@a:/sys/class$
C est sous ./net
Dernière modification par geole (Le 28/01/2024, à 16:00)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#19 Le 28/01/2024, à 15:52
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Merci pour tes retours. C'est étrange et je ne trouve aucune explication. Je suppose que le pilote de la carte WIfi (clé USB ?) omet de créer le lien symbolique de /sys/class/ieee80211/phyX vers /sys/clas/devices/pci000****/***/***/***
Ces pilotes rtl*** c'est du micrologiciel non-libre, donc aucun contrôle dessus…
De fait, ma proposition pour lister les noms des interfaces WiFi n'est pas bonne puisqu'elle ne semble pas universelle.
Effectivement on peut voir cela avec la liste des périphériques réseau :
ls -l /sys/class/net
Mais je ne sais pas comment filtrer ceux qui font du WiFi. Avec un nom qui romance par w ?
#20 Le 28/01/2024, à 15:57
- geole
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Oui c'est bien une clé usb. Il faudrait que je la débranche pour lire sa référence .
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#21 Le 28/01/2024, à 16:04
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
https://www.freedesktop.org/software/sy … cheme.html
Les noms prévisibles commençant toujours par wl ou ww, on peut filtrer cette commande
Un truc dans ce style ?
for interface in /sys/class/net/w[l,w]*; do interface=${interface##*/};echo $interface; done
Dernière modification par bruno (Le 28/01/2024, à 16:06)
#22 Le 28/01/2024, à 16:24
- Astrolivier
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
d'où vient la dénomination de cette clef wifi sous linux "wlx0002728d7f31 "
ChatGPTLa dénomination d'une clé WiFi sous Linux, telle que "wlx0002728d7f31", suit généralement la convention d'attribution de noms aux interfaces réseau dans le noyau Linux, et plus précisément avec l'utilisation de l'outil systemd-udevd.
Dans ce cas particulier :
"wlx" peut être une abréviation de "Wireless Local Area Network" (Réseau local sans fil).
"0002728d7f31" est généralement une partie de l'adresse MAC (Media Access Control) de l'interface réseau WiFi. La partie "0002728d7f31" représente l'adresse MAC unique attribuée à cette interface spécifique.L'utilisation de cette convention vise à rendre les noms d'interfaces réseau plus explicites et informatifs, permettant aux utilisateurs de reconnaître facilement le type d'interface et son adresse MAC associée. Cela est particulièrement utile dans les environnements avec plusieurs interfaces réseau, où il est important de différencier les interfaces filaires et sans fil, ainsi que d'identifier chaque interface de manière unique.
Il est important de noter que la dénomination spécifique peut varier en fonction de la distribution Linux utilisée et de la manière dont elle configure ses outils de gestion des périphériques réseau.
User
pourquoi cette clef wifi se trouve dans "/sys/class/net" et non dans "/sys/class/ieee80211"
ChatGPTL'emplacement d'une interface réseau dans le répertoire "/sys/class/net" plutôt que dans "/sys/class/ieee80211" est une convention de dénomination utilisée par le noyau Linux pour organiser les différents types d'interfaces réseau.
Le répertoire "/sys/class/net" contient des répertoires pour toutes les interfaces réseau détectées par le noyau, indépendamment du type (filaire ou sans fil). Cela inclut les interfaces Ethernet (filaire), les interfaces WiFi, les interfaces Bluetooth, etc. Ce répertoire fournit un moyen cohérent de lister toutes les interfaces réseau disponibles sur le système.
D'autre part, "/sys/class/ieee80211" est généralement utilisé pour les interfaces réseau sans fil spécifiquement conformes à la norme IEEE 802.11 (WiFi). Cependant, cette convention n'est pas aussi largement utilisée que "/sys/class/net", et toutes les distributions Linux ne suivent pas nécessairement cette structure.
En résumé, l'utilisation de "/sys/class/net" pour toutes les interfaces réseau simplifie la gestion et l'accès aux informations liées aux interfaces, indépendamment de leur type. Cela offre une approche plus généralisée et cohérente pour l'administration des interfaces réseau dans le système Linux.
@ geole : aussi un truc qui m'étonne dans ton wificheck c'est que tu n'as pas de retour pour rfkill , pas d'erreur pour autant (#30 de wificheck)
S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)
Hors ligne
#23 Le 28/01/2024, à 16:34
- nany
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
for … w[l,w]*; do … done
Ne voulais-tu pas mettre des accolades plutôt que des crochets ?
Hors ligne
#24 Le 28/01/2024, à 16:37
- Watael
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
c'est soit des accolades avec une (ou plusieurs) virgule, soit des crochets sans virgule.
bien vu, nany !
Dernière modification par Watael (Le 28/01/2024, à 16:38)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#25 Le 28/01/2024, à 16:55
- bruno
Re : [Résolu]Mettre plusieurs occurence de grep dans une variable
Franchement les approximations, pour ne pas dire les inventions ou les âneries, de CHatGPT, c'est vraiment une dépense d'énergie inutile…
D'autre part, "/sys/class/ieee80211" est généralement utilisé pour les interfaces réseau sans fil spécifiquement conformes à la norme IEEE 802.11 (WiFi). Cependant, cette convention n'est pas aussi largement utilisée que "/sys/class/net", et toutes les distributions Linux ne suivent pas nécessairement cette structure.
L'utilisation d'un lien symbolique dans /sys/class/ieee80211 ne dépend pas de la distribution mais du pilote (autrement du module du noyau) du périphérique Wifi. Lire https://www.kernel.org/doc/html/latest/ … 80211.html
Les distributions à ma connaissance ne s'amusent pas à modifier ou a patcher des pilotes, surtout pour y introduire des bogues. Je ne pense pas non plus qu'elle modifient la structure du sysfs créé et peuplé par le noyau.
Dans la cas de geole je pense que c'est le micrologiciel propriétaire (/lib/firmware/rtlwifi/rtl8712u.bin) qui est bogué puisque le répertoire ieee80211 est bien créé mais pas le lien symbolique qu'il devrait contenir (d'après l'API du noyau).
Et toutes les interfaces Wifi jusqu’à aujourd'hui (Wifi 7 compris) sont conformes à la norme IEEE 802.11
Dernière modification par bruno (Le 28/01/2024, à 17:36)