Pertanyaan yang diberi tag sh

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...

262
Mulai ssh-agent saat login

Saya memiliki situs sebagai repo Git jarak jauh yang menarik dari Bitbucket.com menggunakan alias SSH. Saya dapat secara manual memulai ssh-agent di server saya tetapi saya harus melakukan ini setiap kali saya masuk melalui SSH. Saya secara manual memulai ssh-agent: eval ssh-agent $SHELL Lalu...

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...

260
Apakah mungkin untuk mendekripsi hash MD5?

Seseorang mengatakan kepada saya bahwa ia telah melihat sistem perangkat lunak yang: mengambil kata sandi terenkripsi MD5 dari sistem lain; mendekripsi kata sandi terenkripsi dan menyimpan kata sandi dalam database sistem menggunakan algoritma sistem sendiri. Apakah itu mungkin? Saya pikir itu...

257
Batalkan simpanan pop di Git

Saya muncul simpanan dan ada konflik gabungan. Tidak seperti pertanyaan yang didaftar sebagai duplikat, saya sudah memiliki beberapa perubahan dalam direktori yang ingin saya simpan. Saya tidak hanya ingin membuat konflik gabungan menghilang, tetapi juga untuk mendapatkan direktori saya kembali ke...

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...

255
Bagaimana cara menemukan semua symlink di pohon direktori?

Saya mencoba untuk menemukan semua symlinks dalam pohon direktori untuk situs web saya. Saya tahu bahwa saya dapat menggunakannya finduntuk melakukan ini, tetapi saya tidak tahu bagaimana cara memeriksa direktori secara rekursif. Saya sudah mencoba perintah ini: find /var/www/ -type l ... dan...

254
Bisakah saya mengubah nama `nohup.out`?

Ketika saya menjalankan nohup some_command &, output menuju ke nohup.out; man nohupmengatakan untuk melihat info nohupyang pada gilirannya mengatakan: Jika output standar adalah terminal, output standar perintah ditambahkan ke file 'nohup.out'; jika itu tidak dapat ditulis, ditambahkan ke...

252
Tulis ke file, tetapi timpa jika ada

echo "text" >> 'Users/Name/Desktop/TheAccount.txt' Bagaimana cara membuatnya sehingga membuat file jika tidak ada, tetapi menimpanya jika sudah ada. Saat ini skrip ini baru