Hanya mencari perbedaan di antara keduanya 2>&- 2>/dev/null |& &>/dev/null >/dev/null 2>&1 dan portabilitas mereka dengan non-Bourne shellsseperti tcsh, mksh,
Hanya mencari perbedaan di antara keduanya 2>&- 2>/dev/null |& &>/dev/null >/dev/null 2>&1 dan portabilitas mereka dengan non-Bourne shellsseperti tcsh, mksh,
Saya tahu Anda dapat membuat file descriptor dan mengarahkan output ke sana. misalnya exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. Tetapi Anda dapat melakukan hal yang sama tanpa deskriptor file: FILE=/tmp/foo echo a > "$FILE" Saya...
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...
Kadang-kadang saya perlu menentukan "jalan-setara" dari salah satu IO standar stream ( stdin, stdout, stderr). Karena 99% dari waktu saya bekerja dengan Linux, saya hanya perlu /dev/untuk mendapatkan /dev/stdin, dll, dan ini " sepertinya melakukan hal yang benar". Tetapi, untuk satu hal, saya...
$ 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...
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...
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...
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...
Ini jawaban pada Keamanan StackExchange menggunakan sintaks pesta yang menarik untuk menghasilkan file in-line: openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Bit ini sangat menarik: <(openssl ecparam -name...
Katakanlah saya memiliki proses 1 dan proses 2 . Keduanya memiliki file descriptor yang sesuai dengan integer 4. Namun dalam setiap proses, deskriptor file 4 menunjuk ke file yang sama sekali berbeda dalam Tabel File Buka kernel: Bagaimana mungkin? Bukankah deskriptor file seharusnya indeks ke...
Dari man select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds adalah deskriptor file bernomor tertinggi dalam salah satu dari tiga set, ditambah 1. Apa tujuan dari nfds, ketika kita sudah memiliki readfds, writefdsdan exceptfds,...
Saya menjalankan sesi bash interaktif. Saya telah membuat beberapa deskriptor file, menggunakan exec, dan saya ingin mendaftar apa status sesi bash saya saat ini. Apakah ada cara untuk membuat daftar deskriptor file yang saat ini
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...
$ ls -og /proc/self /proc/self/fd lrwxrwxrwx 1 64 Jun 18 11:12 /proc/self -> 32157 /proc/self/fd: total 0 lrwx------ 1 64 Jun 22 2012 0 -> /dev/tty1 lrwx------ 1 64 Jun 22 2012 1 -> /dev/tty1 lrwx------ 1 64 Jun 22 2012 2 -> /dev/tty1 lr-x------ 1 64 Jun 22 2012 3 ->...
Jika saya melakukannya (dalam shell seperti Bourne): exec 3> file 4>&3 5> file 6>> file File deskriptor 3 dan 4, karena 4 adalah dup()ed dari 3, berbagi deskripsi file terbuka yang sama (properti yang sama, offset yang sama dalam file ...). Sementara deskriptor file 5 dan 6...
Saya telah terbiasa exec 3<>/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...
Pada nya halaman web tentang para trik self-pipa , Dan Bernstein menjelaskan kondisi ras dengan select()dan sinyal, menawarkan solusi dan menyimpulkan bahwa Tentu saja, Hal yang Benar adalah fork()mengembalikan deskriptor file, bukan ID proses. Apa yang dia maksudkan dengan ini - apakah ini...
Menurut halaman bash man: Operator pengalihan [n]<&digit- memindahkan deskriptor file digitke deskriptor file n, atau input standar (file deskriptor 0) jika ntidak ditentukan. digitditutup setelah diduplikasi ke n. Apa artinya "memindahkan" deskriptor file ke file lain? Apa situasi...
Saya mencoba untuk mendapatkan seluruh gambar dengan deskriptor file. Katakanlah saya memiliki process1 yang awalnya memiliki deskriptor file ini: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Lalu saya menutup file descriptor 1: close(1); Deskriptor file 1 menerjemahkan...
Ketika seorang anak bercabang maka itu mewarisi deskriptor file orang tua, jika anak menutup file deskriptor apa yang akan terjadi? Jika anak mulai menulis apa yang akan terjadi pada file di ujung orang tua? Siapa yang mengelola inkonsistensi, kernel, atau pengguna ini? ketika suatu proses...