Pertanyaan yang diberi tag bash

729
Bagaimana cara 'menangkap' aliran berkelanjutan?

Apakah itu mungkin untuk digunakan greppada aliran berkelanjutan? Yang saya maksud adalah semacam tail -f <file>perintah, tetapi dengan greppada output untuk menjaga hanya garis yang menarik minat saya. Saya sudah mencoba tail -f <file> | grep patterntetapi tampaknya grephanya bisa...

728
Ekstrak substring di Bash

Diberikan nama file dalam formulir someletters_12345_moreleters.ext, saya ingin mengekstrak 5 digit dan memasukkannya ke dalam variabel. Jadi untuk menekankan intinya, saya memiliki nama file dengan jumlah x karakter kemudian urutan lima digit dikelilingi oleh garis bawah tunggal di kedua sisi...

713
Apa yang dimaksud dengan set -e dalam skrip bash?

Saya sedang mempelajari konten dari file pertama ini yang dieksekusi oleh skrip sebelum paket tersebut dibuka dari file arsip Debian (.deb). Script memiliki kode berikut: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName...

678
Bagaimana cara menghapus semua file .pyc dari suatu proyek?

Saya telah mengganti nama beberapa file dalam proyek yang cukup besar dan ingin menghapus file .pyc yang mereka tinggalkan. Saya mencoba skrip bash: rm -r *.pyc Tapi itu tidak berulang melalui folder seperti yang saya pikir akan terjadi. Apa yang saya lakukan

641
Pisahkan string ke dalam array di Bash

Dalam skrip Bash saya ingin membagi satu baris menjadi beberapa bagian dan menyimpannya dalam sebuah array. Garis: Paris, France, Europe Saya ingin memilikinya dalam array seperti ini: array[0] = Paris array[1] = France array[2] = Europe Saya ingin menggunakan kode sederhana, kecepatan...

631
Bagaimana cara "cat << EOF" bekerja di bash?

Saya perlu menulis skrip untuk memasukkan input multi-line ke suatu program ( psql). Setelah sedikit googling, saya menemukan sintaks berikut berfungsi: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Ini benar membangun string...

625
Berbagai cara untuk menghapus perubahan Git lokal

Saya baru saja mengkloning repositori git dan memeriksa cabang. Saya mengerjakannya, dan kemudian memutuskan untuk menghapus semua perubahan lokal saya, karena saya ingin salinan aslinya. Singkatnya, saya harus melakukan dua perintah berikut untuk menghapus perubahan lokal saya git checkout...