Archivi autore: Daniel Sobrinho

Sostituire testo/stringa/caratteri in più file in una cartella

Per identificare testo/stringhe in più file e sostituirli in più file contemporaneamente, utilizzare il comando seguente:

~$ trova ./ -type f -exec sed -i 's/text/text2/g' {} ;

Si noti che il percorso dei file è determinato nel secondo blocco in: ./

Il testo cercato e sostituito verrà posizionato al posto della parola: testo

Il testo da aggiungere in posizione sarà posto al posto della parola: testo2

Ricordarsi di conservare tutti gli altri attributi del comando osservando la posizione di virgolette, barre e così via.

Raccolta di informazioni dalla porta USB

Con il comando lsusb vedrai il percorso del dispositivo:

~$ lsusb

Bus 00x Dispositivo 00y: ID ……………….

Aggiungendo gli attributi al comando si avranno informazioni dettagliate:

~$ lsusb -v -s 00x:00y

Bus 001 Dispositivo 005: ID 22b8:2e83 Motorola PCS 
 Descrittore dispositivo:
   bLunghezza 18
   bDescriptorTipo 1
   2.00 bcdUSB
   bDeviceClass 0 (definito a livello di interfaccia)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   IDVendor 0x22b8 Motorola PCS
   Proprietà idProduct 0x2e83 
   ff.ff bcdDevice
   motorola iManufacturer 1
   motog3 iProduct 2
   iSerial 3 0016903665
   bNumConfigurations 1
   Descrittore di configurazione:
     bLunghezza 9
     bDescriptorTipo 2
     lunghezza totale 39 w
     bNumInterfaces 1
     bConfigurazioneValore 1
     Configurazione i 0 
     Attributi bm 0x80
       (Alimentato da bus)
     MaxPower 500mA
     Interfaccia descrittore:
       bLunghezza 9
       bDescriptorTipo 4
       bNumerointerfaccia 0
       bAlternateSetting 0
       bNumEndpoints 3
       bInterfacciaClasse 6 Imaging
       bInterfacciaSubClass 1 Acquisizione immagine fissa
       bInterfaceProtocol 1 Protocollo di trasferimento immagini (PIMA 15470)
       IInterface 5 PTP
       Descrittore endpoint:
         bLunghezza 7
         bDescriptorTipo 5
         bEndpointAddress 0x81 EP 1 IN
         Attributi bm 2
           Tipo di trasferimento in blocco
           Tipo di sincronizzazione Nessuno
           Dati del tipo di utilizzo
         wMaxPacketSize 0x0200 1x 512 byte
         bInterval 0
       Descrittore endpoint:
         bLunghezza 7
         bDescriptorTipo 5
         bEndpointAddress 0x01 EP 1 OUT
         Attributi bm 2
           Tipo di trasferimento in blocco
           Tipo di sincronizzazione Nessuno
           Dati del tipo di utilizzo
         wMaxPacketSize 0x0200 1x 512 byte
         bInterval 0
       Descrittore endpoint:
         bLunghezza 7
         bDescriptorTipo 5
         bEndpointAddress 0x82 EP 2 IN
         Attributi bm 3
           Transfer Type Interrupt
           Tipo di sincronizzazione Nessuno
           Dati del tipo di utilizzo
         wMaxPacketSize 0x001c 1x 28 byte
         bInterval 6
 Qualificatore dispositivo (per altre velocità del dispositivo):
   bLunghezza 10
   bDescriptorTipo 6
   2.00 bcdUSB
   bDeviceClass 0 (definito a livello di interfaccia)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   bNumConfigurations 1
 Stato dispositivo: 0x0000
   (Alimentato da bus)

Ad esempio, vedrai la corrente massima (amperaggio / energia) sulla porta, ricordando che la tensione è di 5 volt per impostazione predefinita. Informazioni rilevanti per verificare se la porta supporta un dispositivo.

PHP7.4 in Debian

Come installare php7.4 e php7.4-fpm in Debian, Deepin, Ubuntu, Mint, ecc.

Installa il repository:
~$ apt install gnupg2 -y
~$ wget -qO – https://packages.sury.org/php/apt.gpg | sudo apt-key add – ~$
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.x.list Aggi

ornamento:
~$ apt update
~$ apt upgrade

Installa:
~$ apt install php7.4

Installa con le estensioni più comunemente uti
lizzate: ~$ sudo apt installa php libapache2-mod-php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline libphp7.4-embed php7.4-bz2 php7.4-php7.4-curl comune php7.4-dba php7.4-fpm php7.4-gd php7.4-interbase php7.4-intl php7.4-ldap php7.4-mbstring php 7.4 4-mysql php7.4-pgsql php7.4-phpdbg php7.4-soap php7.4-sqlite3 php7.4-tidy php7.4-xml php7.4-xsl php7.4-zip

Scambio di versioni php
:~$ update-alternatives –set php /usr/bin/php7.
4~$ update-alternatives –set phar /usr/bin/phar7.
4~$ update-alternatives –set phar.phar /usr/bin/phar.phar7.4

Attivazione di php7.4-f
pm:~$ systemctl disable php*-fpm (swap * per la versione dell'attualmente a
ttivo)~$ systemctl stop php
*-fpm~$ systemctl enable php7.4-
fpm~$ systemctl start php7.4-f
pm~$ systemctl restart apache2