Saya menjalankan sesi bash interaktif. Saya telah membuat beberapa deskriptor file, menggunakan exec, dan saya ingin membuat daftar apa status sesi bash saya saat ini.
Apakah ada cara untuk membuat daftar deskriptor file yang sedang dibuka?
Jawaban yang Diterima:
Ya, ini akan mencantumkan semua deskriptor file yang terbuka:
$ 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
Tentu saja, seperti biasa:0 adalah stdin, 1 adalah stdout dan 2 adalah stderr.
Yang ke-4 adalah file terbuka (untuk menulis) dalam kasus ini.
Bagaimana Cara Mencocokkan Pola Case Insensitive Dengan Ls?
Bagaimana Cara Menggunakan Xfig Pada Layar Dpi Tinggi?