Unix & Linux

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

1
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 aktivitas spesifik untuk menyortir: membaca, menulis, byte, mencari per …

2
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, dan yash), ini adalah apa yang …
9 posix  openbsd  eval 

5
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 perintah …
9 linux  bash  cp 

4
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 besar.

1
Apakah mungkin untuk (7 hari) menjadwalkan waktu tidur hard drive?
Saya mencari cara untuk menjadwalkan ketika hard drive eksternal terhubung ke Linux saya (Debian 9) kotak tertidur (berhenti berputar). Untuk memasukkan ini ke dalam konten: Saya memiliki kotak Linux yang berjalan sebagai server multimedia. Jika ada panggilan untuk mengambil konten yang ada di hard drive eksternal, sering diperlukan 15-30 detik …

1
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 melakukan …
9 terminal 



1
Output berbeda untuk `w`,` who`, `whoami` dan` id`
Di platform baris perintah online, seperti misalnya yang ada di Codecademy, ketika saya menjalankan for cmd in w who whoami id do echo $cmd $cmd echo ========================= echo " " done saya mendapat w 00:52:54 up 8 days, 14:10, 0 users, load average: 3.78, 2.98, 2.69 USER TTY FROM LOGIN@ …
9 users  who  w  whoami 

4
awk menetapkan beberapa variabel sekaligus
Saya mencoba menarik dua nilai numerik dari string dan menetapkannya ke variabel menggunakan awk( gawkadalah apa yang saya gunakan khusus). Saya ingin menarik nomor versi utama dan kecil dari string versi tmux ke dalam awkvariabel, misalnya: masukan tmux 2.8:; maj == 2danmin == 8 masukan tmux 1.9a:; maj == 1danmin …
9 awk  gawk 

1
Setara dengan `rpm -K` menggunakan` apt`
Apa yang aptsetara dengan rpm -K *.rpm, di mana -Kdidefinisikan sebagai memverifikasi tanda tangan repositori di man rpmdan di RPM Maksimum ? Contoh situasi: sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release && rpm -K example.rpm
9 debian  rhel  apt  rpm  gpg 

1
AWK tiba-tiba menghapus titik dari string
Saya ingin menambahkan kolom (tempat ke-2) dalam .csvfile dan saya ingin nilai-nilai kolom itu menjadi string dan dikutip; Perintah berikut menambahkan kolom tetapi tanpa tanda kutip: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv Pendekatan berikut memang menggabungkan tanda kutip, tetapi karena alasan tertentu ia …
9 awk  csv 

1
Seberapa berbeda kompilasi kode sumber di Debian GNU / Hurd dari Debian GNU / Linux?
Saya mencoba untuk mengkompilasi libnetfilter_conntracksumber dari github seperti yang diminta oleh iptablessaat mengkompilasi iptables dan karena semua ini tidak tersedia dalam repo perangkat lunak HURD dan berakhir dalam kesalahan saat mengkonfigurasilibnetfilter_conntrack checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared …
9 debian  compiling  c  hurd 

6
Tambahkan baris terakhir stdin ke seluruh stdin
Pertimbangkan skrip ini: tmpfile=$(mktemp) cat <<EOS > "$tmpfile" line 1 line 2 line 3 EOS cat <(tail -1 "$tmpfile") "$tmpfile" Ini berfungsi dan menghasilkan: line 3 line 1 line 2 line 3 Katakanlah sumber input kami, alih-alih menjadi file aktual, malah stdin: cat <<EOS | # what goes here now? …
9 bash 


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.