Unix & Linux

9
Tanpa sadar menjalankan loop tak terbatas di terminal

Saya menyalin kode di bawah ini dari beberapa sumber acak ke terminal saya dan berlari: while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done & Kode ini menunjukkan jam yang berjalan di sudut kanan atas terminal. Cuplikan bekerja dengan sangat baik dan persis...

9
Menetapkan opsi bash dalam perintah majemuk

Saya telah menemukan bahwa pengaturan extglobopsi shell di dalam senyawa majemuk menyebabkan kegagalan anti-gumpalan berikutnya. Apakah opsi shell harus diatur di luar perintah majemuk? Saya tidak melihat indikasi persyaratan seperti itu di halaman bash man. Sebagai contoh, skrip berikut berfungsi...

9
Perilaku "eval" di bawah "set -e" dalam ekspresi bersyarat

Pertimbangkan perintahnya eval false || echo ok echo also ok Biasanya, kami mengharapkan ini untuk mengeksekusi falseutilitas dan, karena status keluar tidak nol, untuk kemudian jalankan echo okdan echo also ok. Dalam semua POSIX-seperti kerang saya gunakan ( ksh93, zsh, bash, dash, OpenBSD ksh,...

9
Daftar file tersibuk

Saya mencari alat yang akan mencantumkan file terbuka yang diurutkan berdasarkan jumlah aktivitas dalam file. Jadi lsoftidak melakukan pekerjaan (kecuali saya sedang mencari cara untuk menggunakan lsof). Idealnya, alat harus berfungsi seperti itu top, dan orang harus dapat beralih di antara...

9
Kinerja loop vs ekspansi

Perlu saran ahli tentang perbandingan di bawah ini: Segmen kode menggunakan loop: for file in `cat large_file_list` do gzip -d $file done Segmen kode menggunakan ekspansi sederhana: gzip -d `cat large_file_list` Yang mana yang lebih cepat? Harus memanipulasi set data

9
Bagaimana cara menyalin file secara transaksi?

Saya ingin menyalin file dari A ke B, yang mungkin ada di sistem file yang berbeda. Ada beberapa persyaratan tambahan: Salinan adalah semua atau tidak sama sekali, tidak ada file B sebagian atau rusak yang tersisa pada saat crash; Jangan menimpa file B yang ada; Jangan bersaing dengan eksekusi...

8
Lokasi grub - apakah ia pergi ke mbr atau di tempat lain?

Saya memiliki pengaturan dual boot dengan linux dan Windows 7 dengan Grub sebagai bootloader. Tabel partisi saya terlihat seperti ini: 100 MB System Reserved Windows 7 500 GB Windows 7 100 MB /boot - ext2 500 GB linux, swap, etc. Saya ingin tahu di mana GRUB menginstal sendiri setelah saya...

8
Linux sebagai platform pengembangan yang lengkap?

Saya ingin membuat Fedora Linux saya mampu mengikuti: Gunakan Linux untuk platform pengembangan yang lengkap tanpa memerlukan instalasi OS lain tetapi masih dapat membangun dan menguji program di bawah platform yang berbeda. Ganti sepenuhnya mesin Windows untuk semua pekerjaan lain, misalnya...

8
Bagaimana cara melacak lonjakan memori?

Saya memiliki aplikasi yang berjalan di cloud rackspace (ubuntu 10.04). Untuk beberapa alasan, selama 3 malam terakhir, memori telah memuncak dan kemudian mendatar sekitar 7 jam sebelum akhirnya jatuh. Tampaknya mulai pada tengah malam dan berlangsung hingga pukul 7 pagi (abaikan waktu pada grafik...

8
Cara menggabungkan tambalan

Terkadang saya perlu menggabungkan dua tambalan. Saya dapat menerapkannya tetapi seringkali tidak nyaman (mengatasi, file sementara, dll.). Apakah ada alat untuk menggabungkan tambalan (dengan asumsi mereka tidak