ഷെൽ സ്ക്രിപ്റ്റിംഗ് പ്രയോഗിക്കുന്ന ടെർമിനലിൽ നിന്ന് പാരാമീറ്ററുകൾ എങ്ങനെ വേർതിരിച്ചെടുക്കാം

El ഷെൽ സ്ക്രിപ്റ്റിംഗ്, ഇത് സൂചിപ്പിക്കുന്നു സങ്കീർണ്ണമായ ഓർഡറുകൾ നടപ്പിലാക്കൽ കുറിച്ച് ഗ്നു / ലിനക്സ് ടെർമിനൽ (കൺസോൾ), ഞങ്ങളുടെ പതിവുകളും പ്രധാനപ്പെട്ട പ്രവർത്തനങ്ങളും ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന് ഇത് വളരെ ഉപയോഗപ്രദമാണ് ഗ്നു / ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, ഇത് ഒപ്റ്റിമൈസ് ചെയ്യാൻ ഞങ്ങളെ അനുവദിക്കുന്നു വിഭവങ്ങളും സമയവും, അതായത്, ഇവിടെ അടങ്ങിയിരിക്കുന്നവ ഉപയോഗിച്ച് ടെർമിനലിൽ നിന്ന് എങ്ങനെ മാനുവൽ കമാൻഡ് ഓർഡറുകൾ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് ഞങ്ങൾ പര്യവേക്ഷണം ചെയ്യും ഷെഡ്യൂൾ / ഓട്ടോമേറ്റ് ടീം സംരക്ഷിക്കുന്നതിനെക്കുറിച്ചുള്ള പ്രവർത്തനങ്ങൾ മണിക്കൂർ / അധ്വാനം മാനുവൽ അല്ലെങ്കിൽ മുഖാമുഖം നടപ്പിലാക്കൽ, പറഞ്ഞ ഓർഡറുകൾ ഒരു ബാഷ് ഷെൽ സ്ക്രിപ്റ്റിൽ നടപ്പിലാക്കുക അല്ലെങ്കിൽ അനുയോജ്യവും പ്രായോഗികവും ലളിതവുമായ രീതിയിൽ വിശദീകരിക്കുക.

തിരഞ്ഞെടുക്കൽ_007ഉള്ളതുപോലെ ഞങ്ങൾ കവർ ചെയ്യും ഒരൊറ്റ കമാൻഡ് കമാൻഡ് പോഡ്മോകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം / ഹാർഡ്‌വെയർ എന്നിവയിൽ നിന്ന് മൂല്യങ്ങൾ / വിവരങ്ങൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്‌ത് പ്രദർശിപ്പിക്കുക, അത് നമുക്ക് a ബാഷ് ഷെൽ സ്ക്രിപ്റ്റ് ഒരു നിർദ്ദിഷ്ട ടാസ്‌ക് ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന്. കേന്ദ്രീകരിക്കുന്നു മികച്ച രീതികൾ ഒരു സ്ക്രിപ്റ്റിന്റെ മികച്ച രൂപകൽപ്പന നേടുന്നതിന് അത്യാവശ്യമാണ് കൂടുതൽ കാര്യക്ഷമവും പ്രായോഗികവുമാണ്.

————————————————————-
സിസ്റ്റത്തിൽ സൃഷ്ടിച്ച ആദ്യ ഉപയോക്താവിന്റെ പേര് നേടുക:
————————————————————-

USER_1000=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ;  echo $USER_1000

USER_1001=$(cat /etc/passwd | grep 1001 | cut -d: -f1) ;  echo $USER_1001

———————————————————————
സിസ്റ്റത്തിൽ സൃഷ്ടിച്ച ആദ്യ ഉപയോക്താവിന്റെ / ഹോം പാത്ത് നേടുക:
———————————————————————

USER_1000=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; HOME_USER_1000=/home/$USER_1000 ; echo $HOME_USER_1000

USER_1001=$(cat /etc/passwd | grep 1001 | cut -d: -f1) ; HOME_USER_1001=/home/$USER_1001 ; echo $HOME_USER_1001

-------------
നിലവിലെ ഉപകരണ തീയതി പരിശോധിക്കുക:
-------------

FECHA_ACTUAL=$(date +"%d %b %y") ; echo $FECHA_ACTUAL

------------
നിലവിലെ ഉപകരണ സമയം പരിശോധിക്കുക:
------------

HORA_ACTUAL=$(date +"%H:%M") ; echo $HORA_ACTUAL

----------------
ഹോസ്റ്റിന് ഒരു ഇന്റർനെറ്റ് കണക്ഷൻ ഉണ്ടോയെന്ന് പരിശോധിക്കുക:
----------------

if ping -c 1 8.8.8.8 &> /dev/null; then CONEXION_INTERNET=Habilitado; else CONEXION_INTERNET=Deshabilitado; fi ; echo $CONEXION_INTERNET

TEST_PING=$(ping 192.168.3.249 -c 5 | grep packet | awk '{print $6}' | cut -f1 -d%) ; echo $TEST_PING % de Perdida de paquetes
TEST_LATENCIA=$(ping 8.8.8.8 -c 5 | grep packet | awk '{print $10}' | cut -f1 -d%) ; echo $TEST_LATENCIA de Latencia del Enlace
-------------
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ തരം പരിശോധിക്കുക:
-------------

SISTEMA_OPERATIVO=$(uname -o) ; echo $SISTEMA_OPERATIVO

----------------------
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പേര്, പതിപ്പ്, അട്ടിമറി എന്നിവ പരിശോധിക്കുക:
----------------------
NOMBRE_SISTEMA=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $NOMBRE_SISTEMA
VERSION_SISTEMA=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g') ; echo $VERSION_SISTEMA

SUBVERSION_SISTEMA=$(lsb_release -d | awk '{print $4}') ; echo $SUBVERSION_SISTEMA

----------------
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ആർക്കിടെക്ചർ പരിശോധിക്കുക:
----------------

ARQUITECTURA=$(uname -m) ; echo $ARQUITECTURA

ARQUITECTURA=$(uname -m) ; if [[ "$ARQUITECTURA" = "x86" ]]; then ARQ_SISTEMA=32; else ARQ_SISTEMA=64; fi ; echo $ARQ_SISTEMA

------------------
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ കേർണൽ പതിപ്പ് പരിശോധിക്കുക:
------------------

VERSION_KERNEL=$(uname -r) ; echo $VERSION_KERNEL

----------
ഹോസ്റ്റിന്റെ പേര് പരിശോധിക്കുക:
----------

NOMBRE_HOST=$(cat /etc/hostname) ; echo $NOMBRE_HOST
----------------------
ആന്തരികവും ബാഹ്യവുമായ ഐപി പരിശോധിക്കുക (പ്രധാന ഇന്റർനെറ്റ് put ട്ട്‌പുട്ട്):
----------------------

IP_INTERNA=$(hostname -I) ; echo $IP_INTERNA

IP_EXTERNA=$(curl -s ipecho.net/plain;echo) ; echo $IP_EXTERNA

------------------
നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളുടെ മൂല്യങ്ങൾ (IP / MAC) പരിശോധിക്കുക:
------------------

IP_ETH0=$(ifconfig eth0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " " -f 1) ; echo $IP_ETH0

MAC_ETH0=$(ifconfig eth0 | sed -n '1p' | awk '{print $5}') ; echo $MAC_ETH0

IP_WLAN0=$(ifconfig wlan0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " " -f 1) ; echo $IP_WLAN0

MAC_WLAN0=$(ifconfig wlan0 | sed -n '1p' | awk '{print $5}') ; echo $MAC_WLAN0
——————————————————
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പ്രോക്സി / ഗേറ്റ്‌വേ പരിശോധിക്കുക:
——————————————————

PROXY_GATEWAY=$(route -n | sed -n '3p' | awk '{print $2}') ; echo $PROXY_GATEWAY

----------------
ഹോസ്റ്റ് നെറ്റ്‌വർക്ക് ഡൊമെയ്ൻ നാമം പരിശോധിക്കുക:
----------------

DOMINIO=$(cat /etc/resolv.conf | sed '2 d' | grep search | sed -n '1p' | awk '{print $2}') ; echo $DOMINIO

---------------------
ഹോസ്റ്റ് ഡി‌എൻ‌എസ് സെർവറിന്റെ നെറ്റ്‌വർക്ക് വിലാസം (ഐപി) പരിശോധിക്കുക:
---------------------

IP_SERVIDOR_DNS=$(cat /etc/resolv.conf | sed '1 d' | awk '{print $2}') ; echo $IP_SERVIDOR_DNS

-------------
ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കുന്ന ഉപയോക്താക്കളെ പരിശോധിക്കുക:
-------------

who>/tmp/who ; echo -e "Usuarios conectados al Host :"  && echo "" && echo "Usuarios Puertos      Fecha      Hora  Pantalla" ; echo "*************************************************************************" && cat /tmp/who

USUARIOS_CONECTADOS=$(who | awk '{print $1}') ; echo $USUARIOS_CONECTADOS

USER_ONLINE1=$(who | awk '{print $1}') ; echo $USER_ONLINE1 | wc -w

USER_ONLINE2=$(top -n 1 -b | grep "load average:" | awk '{print $6}') ; echo $USER_ONLINE2
——————————————————————————————————
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ കൂടുതൽ ഡാറ്റ (ഉപയോക്തൃ ഫോൾഡർ / ഫയലുകളുടെ വലുപ്പം) പരിശോധിക്കുക:
----------------------------------

CARPETA_USUARIO1=$(ls -l /home | sed '1 d' | sort -k2 | sed q | awk '{print $9}') ; echo $CARPETA_USUARIO1

DATA_USUARIO1=$(du -sh /home/* | sort -r | sed q | awk '{print $1}') ; echo $DATA_USUARIO1

————————————————————————————————
സൂപ്പർയൂസർ ഫോൾഡറിന്റെ അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ മറ്റ് ഫോൾഡറുകളുടെ വലുപ്പം പരിശോധിക്കുക:
————————————————————————————————

DATA_ROOT=$(du -sh /root | awk '{print $1}') ; echo $DATA_ROOT

DATA_CARPETA1=$(du -sh /var | awk '{print $1}') ; echo $DATA_CARPETA1

--------------------
സൃഷ്ടിച്ച ഉപയോക്തൃ ഫോൾഡറുകൾ പരിശോധിക്കുക (പേരുകളും അക്കങ്ങളും):
--------------------

NOMBRES_CARPETAS=$(ls -l /home | sed '1 d' | awk '{print $9}') ; echo $NOMBRES_CARPETAS

NUMERO_CARPETAS=$(ls -l /home | sed '1 d' | awk '{print $9}') ; echo $NUMERO_CARPETAS | wc -w

---------------------
സൃഷ്ടിച്ച UID 0, GID 0 (SUPERUSERS) ഉള്ള ഉപയോക്താക്കളെ പരിശോധിക്കുക:
---------------------

SUPERUSUARIOS_UID=$(awk -F: '{if ($3==0) print $1}' /etc/passwd) ; echo $SUPERUSUARIOS_UID

SUPERUSUARIOS_GID=$(awk -F: '{if ($3==0) print $1}' /etc/passwd) ; echo $SUPERUSUARIOS_GID

--------------
റാമിന്റെ നിലയും സ്വാപ്പ് മെമ്മറിയും പരിശോധിക്കുക:
--------------

MEM_TOTAL=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $MEM_TOTAL

MEM_USADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $MEM_USADA

MEM_LIBRE=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $MEM_LIBRE

MEM_COMPARTIDA=$(free -h | sed '1 d' | grep Mem: | awk '{print $5}') ; echo $MEM_COMPARTIDA

MEM_ALMACENADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $6}') ; echo $MEM_ALMACENADA

MEM_CACHEADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $MEM_CACHEADA

SWAP_TOTAL=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $SWAP_TOTAL

SWAP_USADA=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $SWAP_USADA


SWAP_LIBRE=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $SWAP_LIBRE

------------------------
സാറ്റ ഡിസ്കിന്റെ പാർട്ടീഷനുകളുടെ അവസ്ഥ / മ mount ണ്ട് പോയിന്റ് പരിശോധിക്കുക:
------------------------

PART1_TOTAL=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $2}') ; echo $PART1_TOTAL

PART1_USADO=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $3}') ; echo $PART1_USADO

PART1_DISPONIBLE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $4}') ; echo $PART1_DISPONIBLE

PART1_PORCENTAJE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $5}') ; echo $PART1_PORCENTAJE

PART1_PUNTOMONTAJE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $6}') ; echo $PART1_PUNTOMONTAJE

---------------------
ശരാശരി സിസ്റ്റം ലോഡ് പരിശോധിക്കുക (ക്യൂ പ്രോസസ്സുകൾ):
---------------------

CARGA_1MIN=$(top -n 1 -b | grep "load average:" | awk '{print $10}' | sed 's/,//2') ; echo $CARGA_1MIN

CARGA_5MIN=$(top -n 1 -b | grep "load average:" | awk '{print $11}' | sed 's/,//2') ; echo $CARGA_5MIN

CARGA_15MIN=$(top -n 1 -b | grep "load average:" | awk '{print $12}' | sed 's/,//2') ; echo $CARGA_15MIN

CARGA_1MIN=$(uptime | awk '{print $8}' | sed 's/,//2') ; echo $CARGA_1MIN

CARGA_5MIN=$(uptime | awk '{print $9}' | sed 's/,//2') ; echo $CARGA_5MIN

CARGA_15MIN=$(uptime | awk '{print $10}' | sed 's/,//2') ; echo $CARGA_15MIN

——————————————————
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലെ സോംബി പ്രക്രിയകൾ പരിശോധിക്കുക:
——————————————————

PROC_ZOMBIE=$(top -n 1 -b | grep "zombie" | awk '{print $10}') ; echo $PROC_ZOMBIE

---------------------
ആകെ ജോലി സമയം പരിശോധിക്കുക (ആരംഭിക്കുക / ഓൺ ചെയ്യുക):
---------------------

TIEMPO_ENCENDIDO=$(uptime | awk '{print $3,$4}' | cut -f1 -d,) ; echo $TIEMPO_ENCENDIDO

---------------
വീഡിയോ കാർഡ് പാരാമീറ്ററുകൾ പരിശോധിക്കുക:
---------------

=============

നിർമ്മാതാവ്:

FAB_TVIDEO=$(lspci -v | grep "VGA" | cut -d " " -f05) ; echo $FAB_TVIDEO

=============

റാം മെമ്മറി:

MEM_TVIDEO=$(lspci -v -s `lspci | awk '/VGA/{print $1}'` | sed -n '/Memory.*, prefetchable/s/.*\[size=\([^]]\+\)M\]/\1/p') ; echo $MEM_TVIDEO

=================

മൊഡ്യൂൾ (ഡ്രൈവർ):

DRV_TVIDEO=$(lspci -nnk | grep -i vga -A3 | grep 'in use' | cut -d " " -f05) ; echo $DRV_TVIDEO

================

3D ത്വരണം:

A3D_TVIDEO=$(glxinfo | grep "direct rendering: Yes" | awk '{print $3}') ; echo $A3D_TVIDEO

--------------
പ്രോസസ്സർ (സിപിയു) പാരാമീറ്ററുകൾ പരിശോധിക്കുക:
--------------

============

നിർമ്മാതാവ്:

FABRICANTE_CPU=$(grep "vendor_id" /proc/cpuinfo | sed q | awk '{print $3}') ; echo $FABRICANTE_CPU

=======

മോഡൽ:

MODELO_CPU=$(grep "model name" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}') ; echo $MODELO_CPU

=========

അളവ്:

NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}') ; TOTAL_CPU=$((`expr $NUM_CPU + 1`)) ; echo $TOTAL_CPU

=================

ഓരോ സിപിയുവിനും കോർ:

NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}') ; echo $NUCLEO_CPU

==========================

ഓരോ സിപിയുവിനും ആകെ കോറുകൾ:

NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}') ; TOTAL_CPU=$((`expr $NUM_CPU + 1`)) ; NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}') ; TOTAL_NUCLEO_CPU=$((`expr $TOTAL_CPU \* $NUCLEO_CPU`)) ; echo $TOTAL_NUCLEO_CPU

========================

സിപിയു കാഷെ മെമ്മറി:

CACHE_CPU=$(grep "cache size" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}') ; echo $CACHE_CPU

ഈ കൊച്ചുകുട്ടികളെ ഞാൻ പ്രതീക്ഷിക്കുന്നു "ടിപ്പുകൾ" അടിസ്ഥാനപരവും ഉപയോഗപ്രദവുമായ ഒപ്റ്റിമൈസേഷനുകൾ നടത്തുന്നത് അവർക്ക് എളുപ്പമാക്കുക, അവ സാധാരണയായി വിദഗ്ദ്ധർക്ക് മാത്രമായി നീക്കിവച്ചിരിക്കുന്നു ടെക്നോളജി, കമ്പ്യൂട്ടിംഗ്, സ Software ജന്യ സോഫ്റ്റ്വെയർ, ഗ്നു / ലിനക്സ്.

സാമ്പിൾ സ്ക്രീനുകൾ

jalbert: bash - Konsole_008

jalbert: bash - Konsole_009

ഓർമ്മപ്പെടുത്തൽ: ഏതെങ്കിലും കമാൻഡ് ലൈൻ ശരിയായ മൂല്യം നിർവ്വഹിക്കുന്നതിനോ പ്രദർശിപ്പിക്കുന്നതിനോ പരാജയപ്പെടുകയാണെങ്കിൽ, ചില വേരിയബിളുകളുടെ മൂല്യങ്ങളോ വാക്യഘടനയോ ക്രമീകരിക്കാനും ക്രമീകരിക്കാനും കമാൻഡ് പ്രോംപ്റ്റിന്റെ ഓരോ വിഭാഗവും സ്വമേധയാ പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

7 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   എഡ്വാർഡോ പറഞ്ഞു

    വളരെ വളരെ നന്ദി.

    വളരെ ഉപയോഗപ്രദം.

  2.   HO2Gi പറഞ്ഞു

    വളരെ നല്ല നന്ദി.

  3.   ജോസ് ആൽബർട്ട് പറഞ്ഞു

    സഹകരിക്കുന്നതിൽ ഒരു സന്തോഷം! വളരെ പ്രായോഗിക സന്ദർഭങ്ങളിൽ ഷെൽ സ്ക്രിപ്റ്റിംഗ് ഉപയോഗത്തെക്കുറിച്ച് ഞാൻ ഉടൻ തന്നെ കൂടുതൽ കാര്യങ്ങൾ പറയും.

  4.   cr0t0 പറഞ്ഞു

    വളരെ നല്ല എഞ്ചിനീയർ! കൂടുതൽ ഷെൽ സ്ക്രിപ്റ്റിംഗ് ലേഖനങ്ങൾ ഉണ്ടെന്ന് പ്രതീക്ഷിക്കാം.

  5.   ഫ്രാൻസിസ്കോ ടോവർ പറഞ്ഞു

    അവിടെ കാണിച്ചിരിക്കുന്ന കമാൻഡുകൾ മികച്ചതും വളരെ ഉപയോഗപ്രദവുമാണ്.

  6.   യൂസാർച്ച് പറഞ്ഞു

    വിലപ്പെട്ട വിവരങ്ങൾക്ക് നന്ദി; എന്റെ കാര്യത്തിൽ ചില കമാൻഡുകൾ പ്രതീക്ഷിച്ച ഫലം നൽകുന്നില്ല, ഉദാഹരണത്തിന് "who", "w" കമാൻഡ് ഒന്നും കാണിക്കുന്നില്ല; ഞാൻ കുറച്ച് സിസ്റ്റം അപ്‌ഡേറ്റ് നടത്തിയതുമുതൽ ഇത് സംഭവിച്ചു (സ്‌ക്രീൻ മാനേജർ "lxdm", ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് "xfce 4.12" എന്നിവ ഉപയോഗിച്ച് ഞാൻ archlinux ഉപയോഗിക്കുന്നു). എന്ത് സംഭവിക്കും എന്ന ആശയം (ഞാൻ ഉപയോക്തൃ റൂട്ട് ഉപയോഗിച്ചാലും ഫലം ഒന്നുതന്നെയാണ്).
    നന്ദി.

  7.   ജോസ് ആൽബർട്ട് പറഞ്ഞു

    ഷെൽ സ്ക്രിപ്റ്റിംഗ് ഉപയോഗിച്ച് നിർമ്മിച്ച ഒരു വിദഗ്ദ്ധ സിസ്റ്റം അവർ ആഗ്രഹിക്കുന്നു, അഭ്യർത്ഥന പ്രകാരം സിസ്റ്റത്തിന്റെ എല്ലാ പാരാമീറ്ററുകളും എക്സ്ട്രാക്ഷൻ ഒരു റിപ്പോർട്ടിന്റെ രൂപത്തിൽ സൃഷ്ടിക്കും.

    ഷെൽ സ്ക്രിപ്റ്റിംഗ് ഉപയോഗിച്ച് എന്തുചെയ്യാൻ കഴിയും എന്നതിന്റെ ഒരു ഉദാഹരണം:

    എൽ‌പി‌ഐ-എസ്‌ബി 8 ടെസ്റ്റ് സ്‌ക്രീൻ‌കാസ്റ്റ് (ലിനക്സ് പോസ്റ്റ് ഇൻ‌സ്റ്റാൾ‌ ചെയ്യുക - സ്ക്രിപ്റ്റ് ബൈസെന്റനാരിയോ 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    സ്ക്രീൻകാസ്റ്റ് കാണുക: https://www.youtube.com/watch?v=cWpVQcbgCyY