Pertanyaan yang diberi tag «file-descriptors»



2
Apakah> & - lebih efisien daripada> / dev / null?
Kemarin saya membaca komentar SO ini yang mengatakan bahwa di shell (setidaknya bash) >&-"memiliki hasil yang sama dengan" >/dev/null. Komentar itu sebenarnya merujuk pada panduan ABS sebagai sumber informasinya. Tetapi sumber itu mengatakan bahwa >&-sintaks "menutup deskriptor file". Tidak jelas bagi saya apakah dua tindakan menutup deskriptor file dan mengarahkannya …


3
Memahami / dev dan subdir serta file-nya
$ ls -l /dev/stdin /dev/fd/0 lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0 $ ls -l /dev/pts/2 /proc/self/fd/0 crw--w---- 1 tim tty 136, 2 2011-08-07 09:54 /dev/pts/2 lrwx------ 1 tim tim 64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2 Saya …

2
Batasi jumlah deskriptor file
Saya mencoba menginstal 389-ds, Dan ini memberi saya peringatan ini: WARNING: There are only 1024 file descriptors (hard limit) available, which limit the number of simultaneous connections. Saya mengerti tentang deskriptor file, tetapi saya tidak mengerti tentang batasan lunak dan keras. Ketika saya berlari cat /proc/sys/fs/file-max, saya kembali 590432. Ini …

1
Deskriptor file & skrip shell
Saya mengalami kesulitan memahami bagaimana seseorang menggunakan deskriptor file dalam skrip shell. Saya tahu dasar-dasar seperti exec 5 > /tmp/foo Jadi fd 5 dilampirkan ke foo untuk menulis. exec 6 < /tmp/bar … untuk dibaca. exec 5>&- … Tutup fd. Sekarang apa fungsinya? #!/bin/bash exec 5 > /tmp/foo exec 6 …

3
Urutan pengalihan
Saya tidak begitu mengerti bagaimana komputer membaca perintah ini. cat file1 file2 1> file.txt 2>&1 Jika saya mengerti, 2>&1cukup arahkan Kesalahan Standar ke Output Standar. Dengan logika itu, perintah itu berbunyi bagi saya sebagai berikut: menggabungkan file file1dan file2. kirim stdoutdari operasi ini ke file.txt. kirim stderrke stdout. akhir? Saya …

1
Apa yang disebut sintaks bash '<(konten file)'?
Ini jawaban pada Keamanan StackExchange menggunakan sintaks pesta yang menarik untuk menghasilkan file in-line: openssl req -new -x509 -nodes -newkey ec:&lt;(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Bit ini sangat menarik: &lt;(openssl ecparam -name secp384r1) Berlari saja: echo &lt;(openssl ecparam -name secp384r1) saya kembali /dev/fd/63 Jadi ini …




2
Portabilitas tautan deskriptor file
Saya selalu bertanya-tanya ini tetapi tidak pernah mengambil waktu untuk mencari tahu, jadi saya akan melakukannya sekarang - bagaimana portabel penggunaan ditampilkan di sini baik /proc/$$/fd/$Natau /dev/fd/$N? Saya mengerti jaminan POSIX /dev/null, /dev/tty, and /dev/console (walaupun saya baru tahu kemarin setelah membaca komentar tentang jawaban ini ) tetapi bagaimana dengan …

1
Apakah file deskriptor 3 yang ditetapkan secara default?
$ ls -og /proc/self /proc/self/fd lrwxrwxrwx 1 64 Jun 18 11:12 /proc/self -&gt; 32157 /proc/self/fd: total 0 lrwx------ 1 64 Jun 22 2012 0 -&gt; /dev/tty1 lrwx------ 1 64 Jun 22 2012 1 -&gt; /dev/tty1 lrwx------ 1 64 Jun 22 2012 2 -&gt; /dev/tty1 lr-x------ 1 64 Jun 22 2012 …

1
Bagaimana cara mengakhiri koneksi TCP yang dibuat oleh bash sendiri?
Saya telah terbiasa exec 3&lt;&gt;/dev/tcp/192.168.0.101/6435membuat koneksi TCP dengan 192.168.0.101:6435. Dan saya telah menerima serta mengirim beberapa pesan dengan pipeperintah tersebut. Sekarang, saya ingin mengakhiri koneksi TCP. Tapi, dengan ss -anpetsaya dapat melihat bahwa bash sendiri memegang koneksi ini, tanpa mengacaukan proses anak. Saya mencoba mengirim sinyal 9 dan 15 ke …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.