Unix & Linux

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

7
Enkripsikan beberapa file sekaligus
Saya sedang menulis skrip yang membuat arsip proyek dan kemudian membuat arsip 7z untuk memudahkan saya menyimpan versi tertentu dan menyimpan cadangan terenkripsi. Setelah saya membuat arsip dan saya sampai pada tahap enkripsi, saya ingin mengenkripsi file dengan satu panggilan, gpgjika memungkinkan, sehingga pengguna hanya perlu memasukkan kata sandi mereka …
10 gpg 


3
Gunakan `ln` untuk membuat direktori yang hilang
Jadi saya menulis manajer paket kecil, dan masalah yang saya hadapi adalah membuat tautan simbolis ke file. Itu menginstal paket untuk /usr/pkg/name-version, dan kemudian membaca file untuk menentukan apa yang membuat tautan simbolis. Saya menggunakan lnuntuk membuat tautan, dan saya mengalami masalah ketika mencoba menginstal header Linux API. Saya perlu …

6
Bagaimana saya bisa menggunakan temukan hanya untuk direktori
Ini menemukan sejumlah besar file yang berada di bawah berbagai subdirektori "Dropnot" $ locate Dropnot Saya dapat menemukan hanya lokasi direktori dengan locate? (direktori "Dropnot" di mana) Jadi jika Dropnotada /home/me/, itulah satu-satunya entri yang dikembalikan. Jika demikian, apa cara paling sederhana / terpendek? Lebih disukai melalui bendera atau simbol …
10 directory  locate 

5
Bagaimana saya bisa membuat profil skrip shell?
Saya memiliki beberapa program yang saya jalankan dalam skrip shell: ./myprogram1 ./myprogram2 ... Saya tahu bahwa saya dapat membuat profil setiap program dengan mengedit kode sumber, tetapi saya ingin tahu apakah ada cara saya bisa mengukur total waktu yang dieksekusi dengan membuat profil skrip itu sendiri. Apakah ada program pengatur …

7
Gunakan mogrify untuk mengubah ukuran file besar sambil mengabaikan yang kecil
Saya menjalankan perintah berikut: mogrify -resize '400x400>' *.png Perhatikan ">". Seharusnya itu akan mengabaikan file yang lebih kecil, tetapi meskipun tidak mengubah ukurannya, itu mengeditnya (tanggal modifikasi dan ukuran file berubah). Apakah ada cara untuk membuatnya hanya meninggalkan file yang lebih kecil saja? Saya ingin menghindari beberapa ribu operasi penulisan …
10 find  mogrify 

1
lolos dari satu titik dengan backslash ganda - awk
Buku "pemrograman awk yang efektif" memiliki contoh tentang Field-Splitting. berikut adalah contohnya: Jika Anda ingin bidang dipisahkan oleh periode literal diikuti oleh karakter tunggal apa pun, gunakan ‘FS = "\\.."’. Mengapa double backslash? bukankah seharusnya begitu \..?

4
Sortir bidang sebaris
Saya mencoba mengurutkan dalam satu baris input ke sejumlah bidang yang tidak diketahui: Memasukkan: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Keluaran: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef …


2
Memetakan ulang Caps Lock dengan xmodmap tidak berfungsi
Ketika saya memprogram saya suka menukar kunci ini: Esc↔ Tab Ctrl↔CapsLock Di ~/.xmodmap, saya telah menentukan pemetaan ulang ini: keycode 66 = Control_L keycode 37 = Caps_Lock keycode 23 = Escape keycode 9 = Tab The Escapedan Tabkunci swap, tidak ada masalah, tapi bukannya Caps_Lockdan Control_Lswapping, baik orang-orang kunci menjadi …
10 keyboard  xmodmap 

1
Menambahkan dua gateway default di file antarmuka Debian
Ini adalah file antarmuka saya: auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 192.168.2.10 netmask 255.255.255.0 gateway 192.168.2.1 Jika saya me-restart jaringan daemon saya mendapatkan error ini: eth1 is not up. Saya ingin dua gateway default untuk mencapai apa …



2
Tidak termasuk file dalam bash loop
Dalam skrip berikut, Bagaimana cara mengecualikan direktori dalam loop? Saya ingin melakukan ini karena semua file symlink menunjuk ke direktori ini yang ada di level yang sama, jadi saya tidak ingin menambahkannya. cd /var/www for dir in */ do base=$(basename "$dir") tar -czfh "${base}.tar.gz" "$dir" done
10 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.