Unix & Linux

T&J untuk pengguna Linux, FreeBSD dan sistem operasi Un * x lainnya

2
Apakah antarmuka panggilan sistem yang khas memungkinkan pengurangan ukuran file (tanpa menggantinya dengan inode yang berbeda)?
Apakah ada cara untuk open()file dan menyebabkannya menyusut? Seseorang dapat, tentu saja, membukanya dalam mode-append atau mencari sampai akhir dan menulis untuk menyebabkan mereka tumbuh. Namun, sejauh yang saya tahu, tidak ada metode untuk mengecilkan file melalui antarmuka panggilan sistem khas-unix. Satu-satunya cara untuk melakukannya, sejauh yang saya tahu, adalah …



1
Sistem mirip Unix mana yang benar-benar menyediakan file khusus / dev / tcp?
Saya tahu /dev/tcp/<host>/<port>adalah jalur ajaib yang ditangani secara khusus oleh beberapa kerang dalam pengalihan. Tetapi menurut man bash: Jika sistem operasi tempat bash menjalankan menyediakan file-file khusus ini, bash akan menggunakannya; selain itu akan meniru mereka secara internal [...] Pada kotak Linux yang saya gunakan saat ini, /dev/tcpfile khusus tidak …

1
Mengarahkan stdout dari dua program
Saya menjalankan alat pemeriksaan memori (prog1) pada kode C ++ (prog2), yang keduanya memberi saya output yang besar dan terperinci. Untuk mengejar beberapa bug saya perlu menyimpan output ini ke file. Saya mencoba mengarahkan stdout ke file: prog1 prog2 > outfile.txt Tapi itu memberi saya file yang berisi output dari …


2
bash: echo: write error: Panggilan sistem terputus
Saya ingin membuat daftar yang diurutkan dengan semua angka 8-digit - dari 00000000 hingga 99999999. Saya mengetikkan shell: f() { while IFS="" read -r line; do for i in {0..9}; do echo "$line$i"; done; done } echo | f | f | f | f | f | f | …
9 bash 



2
Apakah Troff Turing lengkap?
Troff mendukung definisi makro menggunakan .dedan bercabang menggunakan .if(lihat halaman 5 dan 6 manual pengguna Troff ). Dalam dua hal ini, sangat mirip dengan TeX. Namun, saya tidak tahu program yang sangat rumit yang ditulis dalam Troff (tidak seperti mengatakan TikZ untuk TeX). Apakah Troff Turing lengkap?
9 roff 


3
Bagaimana cara mencari file berdasarkan tipe file?
Saya tahu saya dapat menemukan file menggunakan find: find . -type f -name 'sunrise'. Contoh hasil: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise Saya juga tahu bahwa saya dapat menentukan jenis file dari file: file sunrise. Contoh hasil: sunrise: PEM RSA private key Tetapi bagaimana saya bisa menemukan file berdasarkan tipe file? Sebagai …

1
Perkiraan file terkompresi salah?
Saya memiliki file terkompresi (~ 60G) besar ( tar.gz). Saya biasa splitmemecahnya menjadi 4 bagian dan kemudian catbergabung kembali. Namun, sekarang, ketika saya mencoba memperkirakan ukuran file yang tidak terkompresi, ternyata lebih kecil dari aslinya? Bagaimana ini mungkin? $ gzip -l myfile.tar.gz compressed uncompressed ratio uncompressed_name 60680003101 3985780736 -1422.4% myfile.tar

2
Bangun perintah secara dinamis
Saya sedang mengerjakan skrip dan saya perlu membangun tarperintah secara dinamis. Berikut adalah dua contoh untuk menggambarkan apa yang saya coba lakukan: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar "`printf …

6
Bash sort array menurut panjang elemen?
Diberikan array string, saya ingin mengurutkan array sesuai dengan panjang setiap elemen. Sebagai contoh... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Harus menyortir ke ... "the longest string in the list" "also a medium string" "medium string" …

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.