Pertanyaan yang diberi tag «file-descriptors»

2
Apa umur dari deskriptor file?
Seperti dijelaskan di sini , pengalihan digunakan open()untuk menulis ke file. Ada deskriptor file dalam (?) Yang dibuat di shell, dan kemudian digunakan saat dibutuhkan. Apakah deskriptor dalam dibuat untuk seluruh durasi naskah atau masa pakai shell? Apakah dihancurkan setelah beberapa waktu, sejumlah operasi, dll? Maksud saya khususnya deskriptor file …

2
Apa perbedaan antara & 6 dan / dev / fd / 6?
Untuk membaca dari file deskriptor 6 saya dapat menggunakan <&6atau </dev/fd/6(alias /proc/self/fd/6). Biasanya keduanya bekerja sama baiknya. Namun jika deskriptor file tersebut kebetulan berupa soket, hal-hal aneh terjadi. Sebagai contoh: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 -> socket:[315010] cat: …

4
Pengalihan output program
Ketika mencoba mengarahkan output program dengan sintaks "beberapa angka lebih besar dari" (mis. foo 2> myfile), Berapa angka yang mungkin di sini dan apa yang mereka wakili? Saya percaya 1 adalah /dev/stdout, 2 adalah /dev/stderr. Bagaimana dengan 5 & 6? Apakah ada angka 3, 4 atau lebih dari 6?

2
stderr over ssh -t
Ini mengirimkan output ke STDERR, tetapi tidak menyebarkan Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshtetapi tidak jarak jauh sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Ini menyebar Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshdan remote sleep), tetapi mengirim STDERR ke STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Bagaimana saya …


2
Mengapa subtitusi proses <() tidak bekerja dengan ssh -F
Saya punya beberapa mesin virtual gelandangan. Untuk masuk ke mereka saya mengeluarkan vagrant sshperintah. Saya ingin masuk ke mereka menggunakan sshperintah biasa . The vagrant ssh-configoutput yang sesuai file konfigurasi $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly …


3
Bernama pipa, deskriptor file, dan EOF
Dua jendela, pengguna yang sama, dengan bash prompt. Di jendela-1 ketik: $ mkfifo f; exec &lt;f Jadi bash sekarang mencoba membaca dari file descriptor 0, yang dipetakan ke pipa bernama f. Di jendela-2 ketik: $ echo ls &gt; f Sekarang window-1 mencetak ls dan kemudian shellnya mati. Mengapa? Eksperimen selanjutnya: …

1
OS X, bash: kurang bekerja pada deskriptor file terbuka, cat tidak
Dalam skrip bash yang sedang saya kerjakan (yang harus berjalan di Ubuntu dan OS X), saya perlu mengarahkan output dari ratusan perintah ke file. Daripada menambahkan &amp;&gt;...semuanya, saya hanya melakukannya exec 9&gt;&amp;1 exec 5&lt;&gt;/tmp/some-file.txt exec 1&gt;&amp;5 Sejauh ini bagus, tetapi di tengah-tengah semua perintah itu, saya perlu membaca semua yang …

4
Mengapa saya tidak bisa `tail -f / proc / $ pid / fd / 1`?
Saya menulis sebuah skrip sederhana yang echomerupakan PID-nya: #/bin/bash while true; do echo $$; sleep 0.5; done Saya menjalankan skrip tersebut (dikatakan 3844berulang kali) di satu terminal dan mencoba ke taildeskriptor file di terminal lain: $ tail -f /proc/3844/fd/1 Itu tidak mencetak apa pun ke layar dan hang sampai ^c. …

2
Jalankan perintah di terminal aktif jarak jauh
Misalkan Anda memiliki terminal emulator (T1) terbuka dengan PID 6350. Dari terminal lain, ketikkan perintah ini (C1): echo "ls\n" &gt; /proc/6350/fd/0 Ini menulis lsdan baris baru di T1 tetapi tidak menjalankannya. Mengapa? Saya juga mencoba menggunakan cat|bashdengan echo "ls\n" &gt; /proc/catid/fd/0tetapi masih belum dieksekusi. Bagaimana saya bisa mengulang perintah ke …

3
Menulis ke stdin dari suatu proses
Sejauh yang saya mengerti jika saya mengetik berikut ... python -i ... python-interpreter sekarang akan membaca dari stdin, berperilaku (jelas) seperti ini: &gt;&gt;&gt; print "Hello" Hello Saya berharap itu melakukan hal yang sama jika saya melakukan ini: echo 'print "Hello"' &gt; /proc/$(pidof python)/fd/0 Tapi ini outputnya (dengan garis kosong yang …



1
Etimologi "deskriptor" di "deskriptor file"
Pilihan kata deskriptor selalu membuat saya aneh. "Indeks" atau "id" sepertinya alternatif yang lebih jelas. Apakah ada alasan yang diketahui untuk memilih kata "deskriptor"? Saya kira "deskriptor" menemukan bahwa seringkali secara konsep lebih banyak key-ish daripada number-ish tetapi kadang-kadang itu benar-benar sangat nomor-ish sehingga tebakan tampaknya lemah.

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.