sudo gato /dev ou /proc

sudo gato /dev ou /proc

Estou tentando obter saída de dados de determinados diretórios, como /proce /dev. Posso obter a maioria dos dados de /proc. Porém nada de /dev. Entendo que sua principal saída são dispositivos conectados ao computador.

1- Veja a imagem para detalhes da tarefa.

#! /bin/bash
echo "Hello, this is your data horde program. Please continue."
sleep 5s
#
#
# This is a auto download and install applications
echo "Installing software for scan."
yes Y | apt-get install cat
yes Y | apt-get install nmap
sleep 5s
echo "Installation complete."
#
#
# This area of the script will scan for IP information and output to certain 
text files.
echo "Scanning for IP address."
ifconfig &>> bashscanip.txt
sudo ss -tulwn &>> bashscanip.txt
sudo top -b -n 5  &>> processme.txt
sleep 5s
echo "Scan complete, scanning computer data."
#
# Cat export data into easy read text file hardware scan from /proc & /dev
sudo cat /proc/*  &>> bashdevinfo.txt
sudo cat /dev/*  &>> bashdevinfo.txt
set -e
sleep 5s
echo "Scan complete, please continue to check files."
sleep 5s
echo "Exiting Program"
sleep 5s
kill $$
#
# References
# https://stackabuse.com/how-to-permanently-set-path-in-linux/
# https://bash.cyberciti.biz/guide/Shell_Comments
# https://vitux.com/find-devices-connected-to-your-network-with-nmap/
# https://www.tecmint.com/save-top-command-output-to-a-file/
# https://unix.stackexchange.com/questions/130829/how-to-self-terminate-a- 
bash-script-after-timeout

Obrigado

Responder1

Você não quer cat. caté simplesmente um programa que copia o que você fornece como entrada e imprime. Então, se você fizer algo como cat /dev/sda1 > file, então fileserá umImagem ISOda primeira partição do seu disco rígido. Esse terá o mesmo tamanho da sua partição, portanto não poderá nem ser salvo na partição. Também é informação inútil, não será texto, simplesmente não faz sentido aqui.

Você pode usar lspara listar o conteúdo do diretório:

ls /proc >> bashdevinfo.txt
ls /dev >> bashdevinfo.txt

Mas também não é isso que você deve fazer. Você deve coletar informações dos arquivos relevantes. Então leia sobre o que /procé e como funciona e veja como você pode extrair informações úteis dos arquivos nele contidos. Algumas dicas:

  • Veja os arquivos /proc/meminfoe /proc/mountspara /proc/uptimecomeçar.
  • Descubra o que você quer mostrar eentãopense em como você pode mostrar isso. Não olhe cegamente para tudo.

informação relacionada