Unix & Linux

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

1
Apa yang sebenarnya dilakukan `\ time`,` t \ ime` dan `\ cd`? (Bersenang-senang dengan garis miring terbalik di kulit kerang)
Saat mendiskusikan perbedaan antara /usr/bin/timeshell dan bash (bash dan zsh) bawaan time, seseorang menyebutkan bahwa seseorang dapat menggunakan \timesteno untuk mendapatkan /usr/bin/time. Pertama tampaknya seperti jalan pintas yang tidak bersalah, tetapi kemudian beberapa pertanyaan muncul: Kenapa juga t\imebekerja? Mengapa \cdmengubah direktori, meskipun /usr/bin/cd¹ tidak? Jadi jelas, \footidak setara dengan $(which …


1
Mengapa 2 perintah tanggal ini memberikan hasil yang berbeda?
$ date -d "Apr 1 2016 - 1 month" +%B memberi saya "Maret", yang hebat - bulan yang datang sebelum April adalah Maret. Namun jika saya melakukan ini: $ date -d "$(date -d "Apr 1 2016") - 1 month" +%B itu memberi saya "Februari". Ini menyebabkan bug pada beberapa kode …
9 date 

3
Bagaimana cara mencadangkan satu file besar dengan perubahan kecil?
Jika satu set file (masing-masing beberapa GB besar) dan masing-masing sedikit berubah setiap hari (di tempat acak, tidak hanya informasi ditambahkan di akhir), bagaimana bisa disalin secara efisien? Maksud saya, dalam arti bahwa hanya bagian yang diubah yang diperbarui, dan bukan keseluruhan file. Itu berarti perbedaan antara menyalin beberapa Kb …
9 backup 

1
Bagaimana cara menonaktifkan prompt kata sandi dari sisi klien ssh?
Saya memiliki skrip yang bergantung pada otentikasi ssh kunci publik / pribadi. Masalahnya adalah bahwa beberapa sistem salah konfigurasi dan tidak memiliki kepercayaan kunci publik / swasta ssh yang tepat. Ketika itu terjadi, sshtanyakan saya kata sandi yang memblokir eksekusi skrip. Saya sudah mencoba perintah ini: sudo ssh -o "PasswordAuthentication=no" …
9 openssh 

7
Tidak dapat menemukan linux-header-4.3.0-kali-amd64
Saya mencoba untuk menginstal alat VMware dalam VMPlayer VM tetapi pada titik tertentu instalasi saya perlu mengatur jalur linux-header. Jadi saya pergi dan mencoba menginstalnya dengan perintah ini: apt-get install gcc make linux-headers-$(uname -r) Lalu saya mendapatkan kesalahan: Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64' File sources.list saya memiliki sumber-sumber …

6
hanya tampilkan disk fisik saat menggunakan df dan mount
Ketika saya menggunakan dfatau mount, saya terutama tertarik pada partisi disk fisik. Saat ini output dari perintah-perintah itu kewalahan oleh filesystem sementara dan virtual, cgroups dan hal-hal lain yang saya tidak tertarik secara teratur. Partisi fisik saya di output selalu dimulai dengan ' /', jadi saya mencoba membuat alias untuk …

3
Bagaimana cara mengganti kode multi-baris dengan sed?
Saya memiliki file besar yang memiliki karakter khusus di dalamnya. Ada kode multi-line di sana, yang ingin saya ganti sed. Ini: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Perlu diubah menjadi ini: text …

3
Debian Jessie memasang terlalu banyak backports
Saya memiliki Debian Jessie dan telah menambahkan backports (sesuai dengan instruksi ini ): echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list (Saya melakukan ini untuk mendapatkan kernel yang lebih baru, seperti yang saya perlukan, untuk beberapa perangkat keras di laptop saya.) Instruksi mengatakan bahwa tidak ada yang …
9 debian  apt  backports 



3
Cara menggunakan bash builtin untuk mengganti output subkulit atau fungsi
Saya mencoba menggunakan substring bash bawaan untuk mengganti output subshell atau fungsi bash lainnya. Perintah-perintah berikut berfungsi dengan baik di zsh; tetapi menghasilkan bad substitutionkesalahan dalam bash: ${${PWD##*/}//trunk/latest} atau ${$(basename $PWD)//trunk/latest} output harus menjadi folder terakhir $PWD, digantikan oleh latestketika direktori saya saat initrunk jadi /home/user/trunkharus menjadilatest Apakah ada setara …
9 bash 

7
Pertahankan hanya garis yang berisi jumlah pembatas yang tepat
Saya memiliki file csv besar dengan 10 bidang yang dipisahkan oleh koma. Sayangnya, beberapa baris salah format dan tidak mengandung tepat 10 koma (apa yang menyebabkan beberapa masalah ketika saya ingin membaca file menjadi R). Bagaimana saya bisa memfilter hanya garis yang berisi tepat 10 koma?
9 csv  filter 


2
Dapatkan hasil dari `posix_spawn`
Jadi saya bisa menjalankan proses di Unix / Linux menggunakan POSIX, tetapi apakah ada cara saya bisa menyimpan / mengarahkan STDOUT dan STDERR dari proses ke file? The spawn.hheader berisi perlambatan posix_spawn_file_actions_adddup2yang terlihat relevan, tapi aku tidak yakin cukup bagaimana menggunakannya. Proses menelurkan: posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); …
9 c  posix  fork 

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.