GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare i descrittori di file aperti (e i file a cui si riferiscono) nella sessione corrente di Bash?

Sono in esecuzione in una sessione bash interattiva. Ho creato alcuni descrittori di file, utilizzando exec, e vorrei elencare qual è lo stato corrente della mia sessione bash.

C'è un modo per elencare i descrittori di file attualmente aperti?

Risposta accettata:

Sì, questo elencherà tutti i descrittori di file aperti:

$ ls -la /proc/$$/fd
total 0
dr-x------ 2 isaac isaac  0 Dec 28 00:56 .
dr-xr-xr-x 9 isaac isaac  0 Dec 28 00:56 ..
lrwx------ 1 isaac isaac 64 Dec 28 00:56 0 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 1 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 2 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 255 -> /dev/pts/6
l-wx------ 1 isaac isaac 64 Dec 28 00:56 4 -> /home/isaac/testfile.txt

Ovviamente, come al solito:0 è stdin, 1 è stdout e 2 è stderr.
Il 4° è un file aperto (da scrivere) in questo caso.


Linux
  1. Come estrarre i file .gz e .tar.gz in Linux

  2. Il Bash '?

  3. L'output del comando `tty` e il file `/dev/tty` si riferiscono entrambi al terminale di controllo dell'attuale processo Bash?

  4. Come elencare le dimensioni dei file ricorsivi di file e directory in una directory?

  5. Come elencare la dimensione di ogni file e directory e ordinare per dimensione decrescente in Bash?

Come leggere i file riga per riga in Bash

Comando Ls in Linux (Elenca file e directory)

Come utilizzare il comando ftp di Linux per caricare e scaricare file sulla shell

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come aprire file e cartelle come amministratore in Nautilus File Manager in Linux

Come trovare file con dozzine di criteri con il comando Trova Bash