Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.

4
Mengapa cut gagal dengan bash dan bukan zsh?
Saya membuat file dengan bidang-bidang yang dibatasi-tab. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Saya memiliki skrip berikut bernama zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Saya mengujinya. $ ./zsh.sh input bar bar Ini berfungsi dengan baik. Namun, ketika saya mengubah baris pertama bashsebagai gantinya, itu …



3
PS1 meminta untuk menampilkan waktu yang telah berlalu
Saat ini saya menggunakan ini untuk menampilkan waktu saat ini di bash prompt saya: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> Apakah mungkin untuk menampilkan waktu yang telah berlalu sejak prompt sebelumnya? Seperti: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> Ini tidak memiliki kesamaan dengan Apakah mungkin untuk mengubah PS1 …
10 bash  prompt 


3
Lakukan perintah setiap X detik
Saya ingin melakukan perintah 10 detik, dan menjalankannya di latar belakang (sehingga menghilangkan watch?). Semua jawaban menunjukkan sesuatu seperti yang berikut ini, tetapi ini akan berlangsung 11 hingga 14 detik. Bagaimana ini bisa dicapai? while true; do # perform command that takes between 1 and 4 seconds sleep 10 done




1
OS X, bash: kurang bekerja pada deskriptor file terbuka, cat tidak
Dalam skrip bash yang sedang saya kerjakan (yang harus berjalan di Ubuntu dan OS X), saya perlu mengarahkan output dari ratusan perintah ke file. Daripada menambahkan &>...semuanya, saya hanya melakukannya exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 Sejauh ini bagus, tetapi di tengah-tengah semua perintah itu, saya perlu membaca semua yang …

1
mencegah multi-line paste di bash
Saya sering menggunakan ctrl+cuntuk menyalin teks dari beberapa aplikasi gui dan kemudian menempelkannya ke emulator terminal saya (terminator), menggunakan menu klik kanan mouse dan menempelkan. Terkadang saya lupa bahwa clipboard berisi beberapa baris, yang ketika disisipkan ke bash menyebabkan setiap baris "dieksekusi" Apakah ada solusi untuk mencegah pasta multi-line sepenuhnya?

1
Lacak parameter tertentu pada beberapa perintah
Katakanlah saya punya perintah git branch(selalu dengan beberapa kata) misalnya. Yang saya inginkan adalah melacak kapan perintah ini dijalankan dengan argumen. Misalnya, jika saya menjalankan perintah git branch developtanpa kesalahan, saya ingin menyimpan developpada file. Saya mencoba untuk menimpa perintah git pada saya .bash_profile, sesuatu seperti ini: git () { …
10 bash  shell  function 



3
Piping skrip dengan "read" ke bash
Saya perlu untuk menjalankan script dengan pipa melalui bashdengan wget(bukan menjalankannya langsung dengan bash). $ wget -O - http://example.com/my-script.sh | bash Ini tidak berfungsi karena skrip saya memiliki readpernyataan di dalamnya. Untuk beberapa alasan ini tidak berfungsi saat mem-pip ke bash: # Piping to bash works in general $ echo …
10 bash  shell  pipe  read 

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.