Pertanyaan yang diberi tag sh

197
Periksa apakah direktori saat ini adalah repositori Git

Saya menulis serangkaian skrip untuk manajemen Git di zsh. Bagaimana saya memeriksa apakah direktori saat ini adalah repositori Git? (Ketika saya tidak dalam repo Git, saya tidak ingin menjalankan banyak perintah dan mendapatkan banyak fatal: Not a git

197
Uji secara efisien apakah port terbuka di Linux?

Dari skrip bash bagaimana saya bisa dengan cepat mengetahui apakah port 445terbuka / mendengarkan di server. Saya telah mencoba beberapa opsi, tetapi saya menginginkan sesuatu yang cepat: 1. lsof -i :445 (Membutuhkan detik) 2. netstat -an |grep 445 |grep LISTEN(Membutuhkan detik) 3....

196
Nomor acak dari rentang dalam Bash Script

Saya perlu membuat nomor port acak antara 2000-65000dari skrip shell. Masalahnya adalah $RANDOMangka 15-bit, jadi saya mandek! PORT=$(($RANDOM%63000+2001)) akan bekerja dengan baik jika bukan karena batasan ukuran. Adakah yang punya contoh bagaimana saya bisa melakukan ini, mungkin dengan...

196
Kembalikan string tanpa trailing slash

Saya punya dua variabel: site1 = "www.somesite.com"; site2 = "www.somesite.com/"; Saya ingin melakukan sesuatu seperti ini function someFunction(site) { // If the var has a trailing slash (like site2), // remove it and return the site without the trailing slash return

195
Apa arti [nyae] dalam Zsh?

Saya menjalankan perintah berikut tidak berhasil dir dan saya mengerti zsh: correct 'dir' to 'gdir' [nyae]? Apa arti [nyae] dalam

195
Mengkonfigurasi Git melalui SSH untuk masuk sekali

Saya telah mengkloning repositori git saya ke ssh. Jadi, setiap kali saya berkomunikasi dengan master asal dengan mendorong atau menarik, saya harus memasukkan kembali kata sandi saya. Bagaimana saya bisa mengkonfigurasi git sehingga saya tidak perlu memasukkan kata sandi saya beberapa...

194
Cara mengiris array di Bash

Melihat bagian "Array" di halaman manual bash (1), saya tidak menemukan cara untuk mengiris array. Jadi saya datang dengan fungsi yang terlalu rumit ini: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args #

194
Perintah `date` pada OS X tidak memiliki opsi ISO 8601` -I`?

Dalam skrip Bash, saya ingin mencetak datetime saat ini dalam format ISO 8601 (lebih disukai UTC), dan sepertinya ini sesederhana date -I: http://ss64.com/bash/date.html Tapi ini sepertinya tidak berfungsi di Mac saya: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r seconds]...