Pertanyaan yang diberi tag bash

121
ekstrak bagian dari string menggunakan bash / cut / split

Saya memiliki string seperti ini: /var/cpanel/users/joebloggs:DNS9=domain.com Saya perlu mengekstrak nama pengguna ( joebloggs) dari string ini dan menyimpannya dalam variabel. Format string akan selalu sama dengan pengecualian joebloggsdan domain.comjadi menurut saya string dapat dibagi dua...

120
Perintah multiline bash di makefile

Saya memiliki cara yang sangat nyaman untuk mengkompilasi proyek saya melalui beberapa baris perintah bash. Tapi sekarang saya perlu mengkompilasinya melalui makefile. Mempertimbangkan, bahwa setiap perintah dijalankan di cangkangnya sendiri, pertanyaan saya adalah apa cara terbaik untuk...

119
Bagaimana cara menjalankan perintah sebelum skrip Bash keluar?

Jika skrip Bash memiliki set -e, dan perintah dalam skrip mengembalikan kesalahan, bagaimana saya bisa melakukan pembersihan sebelum skrip keluar? Sebagai contoh: #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo Bagaimana saya bisa memastikan itu /tmp/foodihapus, bahkan jika...

119
Periksa ruang disk kosong untuk partisi saat ini di bash

Saya menulis penginstal di bash. Pengguna akan pergi ke direktori target dan menjalankan skrip penginstalan, jadi tindakan pertama yang harus dilakukan adalah memeriksa apakah ada cukup ruang. Saya tahu bahwa df akan melaporkan semua sistem file, tetapi saya bertanya-tanya apakah ada cara untuk...

119
Bagaimana cara mengatur alias di Git Bash untuk Windows?

Bagaimana cara perintah alias di Git Bash untuk Windows yang diunduh dari git-scm.com? Maksudku perintah Bash bukan Git. (Windows 7) Edit: Menulis alias dalam .bashrcfile (seperti yang disarankan oleh @gturri ) tidak menambahkannya di konsol. (Setelah reboot sistem) (Saya tidak pernah menulis...

118
DESTDIR dan PREFIX pembuatan

Saya mencoba membuat penginstalan perangkat lunak ke direktori tertentu. Saya menemukan beberapa cara, tetapi tidak yakin apa perbedaan di antara mereka. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Saya bingung dengan fungsi ketiganya. Apakah mereka mencapai tujuan...

118
Skrip Bash untuk menghitung waktu yang telah berlalu

Saya menulis skrip di bash untuk menghitung waktu yang telah berlalu untuk eksekusi perintah saya, pertimbangkan: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Saya kira...

118
memilih antara $ 0 dan BASH_SOURCE

Bagaimana seseorang memilih antara "$0"dan"${BASH_SOURCE[0]}" Penjelasan dari GNU ini tidak banyak membantu saya. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function...

117
Isi file ke dalam variabel unix dengan baris baru

Saya memiliki file teks test.txt dengan konten berikut: text1 text2 Dan saya ingin menetapkan konten file ke variabel UNIX, tetapi ketika saya melakukan ini: testvar=$(cat test.txt) echo $testvar hasilnya adalah: text1 text2 dari pada text1 text2 Dapatkah seseorang menyarankan saya...