Pertanyaan yang diberi tag ash

525
Pertahankan riwayat bash di beberapa terminal windows

Saya secara konsisten memiliki lebih dari satu terminal terbuka. Di mana saja dari dua hingga sepuluh, melakukan berbagai bit dan bobs. Sekarang katakanlah saya me-restart dan membuka terminal lain. Beberapa mengingat hal-hal tertentu, beberapa lupa. Saya ingin sejarah yang: Ingat semuanya dari...

444
Bagaimana cara menelusuri reverse-i-search di BASH?

Di terminal, saya bisa mengetik CTRL-Runtuk mencari perintah yang cocok yang sebelumnya diketik dalam BASH. Misalnya, jika saya mengetik CTRL-Rmaka grepadalah daftar grepperintah terakhir saya , dan saya dapat menekan enter untuk menggunakannya. Ini hanya memberikan satu saran. Apakah ada cara...

341
Bagaimana cara mendapatkan waktu eksekusi skrip secara efektif?

Saya ingin menampilkan waktu penyelesaian skrip. Apa yang saya lakukan saat ini adalah - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Ini hanya menunjukkan waktu awal dan akhir skrip. Apakah mungkin untuk menampilkan output berbutir halus seperti...

262
Mewarnai lingkungan terminal dan shell Anda?

Saya menghabiskan sebagian besar waktu saya bekerja di lingkungan Unix dan menggunakan emulator terminal. Saya mencoba menggunakan warna pada baris perintah, karena warna membuat output lebih berguna dan intuitif. Opsi apa yang ada untuk menambahkan warna ke lingkungan terminal saya? Trik apa yang...

256
Bagaimana cara menghapus cache path Bash ke executable?

Ketika saya menjalankan program tanpa menentukan path lengkap ke executable, dan Bash harus mencari direktori $PATHuntuk menemukan biner, tampaknya Bash mengingat path dalam semacam cache. Misalnya, saya memasang build Subversion dari sumber ke /usr/local, lalu mengetik svnsync helpdi Bash prompt....

256
Bagaimana mewarnai keluaran git?

Apakah ada cara untuk mewarnai keluaran untuk git (atau perintah apa pun)? Mempertimbangkan: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...

247
Apa perbedaan antara operator Bash [[vs [vs (vs ((??)

Saya agak bingung tentang apa yang dilakukan operator ini secara berbeda ketika digunakan dalam bash (kurung, kurung ganda, kurung dan kurung ganda). [[ , [ , ( , (( Saya telah melihat orang menggunakannya jika pernyataan seperti ini: if [[condition]] if [condition] if ((condition)) if...

216
Mengapa skrip Bash saya tidak mengenali alias?

Dalam ~/.bashrcfile saya ada dua definisi: commandA, yang merupakan alias ke jalur yang lebih panjang commandB, yang merupakan alias untuk skrip Bash Saya ingin memproses file yang sama dengan dua perintah ini, jadi saya menulis skrip Bash berikut: #!/bin/bash for file in "$@" do commandA...