Pertanyaan yang diberi tag bash

275
Cara memeriksa apakah menjalankan sebagai root di skrip bash

Saya sedang menulis skrip yang memerlukan izin tingkat root, dan saya ingin membuatnya sehingga jika skrip tidak dijalankan sebagai root, itu hanya gema "Tolong jalankan sebagai root." dan keluar. Inilah beberapa pseudocode untuk apa yang saya cari: if (whoami != root) then echo "Please run as...

270
Bagaimana cara mengubah cap waktu ke tanggal di Bash?

Saya memerlukan perintah shell atau skrip yang mengubah cap waktu Unix menjadi tanggal. Input dapat berasal dari parameter pertama atau dari stdin, memungkinkan untuk pola penggunaan berikut: ts2date 1267619929 dan echo 1267619929 | ts2date Kedua perintah harus menampilkan "Rab 3 Mar 13:38:49...

265
hitung jumlah baris dalam output terminal

tidak dapat menemukan ini di SO. Saya menjalankan perintah berikut di terminal: >> grep -Rl "curl" ./ dan ini menampilkan daftar file tempat curl kata kunci. Saya ingin menghitung jumlah file. Cara pertama yang bisa saya pikirkan, adalah menghitung jumlah garis dalam output yang datang di...

264
git: 'credential-cache' bukan perintah git

Saya mengikuti instruksi ini ke surat itu, termasuk bagian tentang caching kata sandi. Sepertinya instruksinya salah, karena setiap kali git push origin mastersaya mendapatkan kesalahan ini: git: 'credential-cache' is not a git command. See 'get --help'. ... pada titik mana saya dipaksa untuk...

262
Bisakah bash menunjukkan definisi fungsi?

Apakah ada cara untuk melihat definisi fungsi bash di bash? Sebagai contoh, katakanlah saya mendefinisikan fungsi foobar function foobar { echo "I'm foobar" } Apakah nanti ada cara untuk mendapatkan kode yang foobarberjalan? $ # non-working pseudocode $ echo $foobar echo "I'm...

261
Memeriksa status keluar Bash dari beberapa perintah secara efisien

Apakah ada sesuatu yang mirip dengan pipefail untuk banyak perintah, seperti pernyataan 'coba' tetapi dalam bash. Saya ingin melakukan sesuatu seperti ini: echo "trying stuff" try { command1 command2 command3 } Dan pada titik mana pun, jika ada perintah gagal, putus dan gema kesalahan dari...

256
Operator logis sederhana di Bash

Saya memiliki beberapa variabel dan saya ingin memeriksa kondisi berikut (ditulis dalam kata-kata, maka upaya gagal saya dalam bash scripting): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. Dan dalam upaya saya yang gagal, saya datang dengan: if (($varA...