Pertanyaan yang diberi tag shell

11
Perintah multiline: komentar satu baris

Saya suka menggunakan format berikut dalam skrip untuk perintah dengan banyak parameter (agar mudah dibaca): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Tapi,...

11
Bungkus semua angka dalam JSON dengan tanda kutip

Ada data JSON yang berisi beberapa nilai numerik. Bagaimana cara mengubah semua angka menjadi string? (bungkus dengan tanda kutip) Contoh: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } harus menjadi { "id":"1",...

10
sh file startup lewat ssh

Saya punya beberapa perintah penting yang perlu saya jalankan sebelum shell sh dimulai. Ini diperlukan untuk melewati perintah SSH di perintah SSH ( ssh host somecommand) dan program lain yang menjalankan perintah. Dalam saya, .profilesaya punya ini: ihammerhands@wreckcreations:~> cat...

10
Praktik terbaik untuk menggunakan $? di bash?

Ketika saya membaca jawaban ini tentang $? pertanyaan lain muncul di benak saya. Apakah ada praktik terbaik untuk cara menggunakan $? di bash? Mari kita punya contoh: Kami memiliki skrip linier dan saya ingin tahu bahwa semua perintah dieksekusi ok. Apakah Anda pikir tidak masalah untuk...

10
Mengapa "she-bang" dimulai dengan "#!"?

Mengapa "she-bang" dimulai dengan #!, seperti #!/bin/bash? Saya selalu menerima bahwa ini bagaimana hal itu dilakukan, tetapi apakah ada alasan di baliknya? Mengapa memulai dengan #; bukankah itu biasanya komentar? Ataukah itu yang seharusnya menjadi

10
Cara portabel untuk menemukan nomor inode

Pada awalnya saya menggunakan stat -c %i file(untuk membantu mendeteksi keberadaan penjara ), yang sepertinya berfungsi pada distribusi Linux di bawah matahari. Pada OS X 'saya harus menggunakan ls -i file | cut -d ' ' -f 1. Apakah ada beberapa cara untuk menemukan nomor inode file dalam skrip...

10
Kirim tugas ke latar belakang dalam "jika"

Kenapa ini? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' saya ingin berlari sleep 3 di latar belakang sehingga perintah ["sleep 3" hanyalah sebuah contoh] akan berjalan dalam gaya "paralell", sehingga selesai lebih cepat. Tapi saya mendapatkan ini: bash:...

10
Apa sintaks dari kondisi kompleks di shell?

Jika ingin mengekspresikan tes berikut dalam shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } Sejauh ini, yang terbaik yang bisa saya tulis adalah ini: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi Saya tidak tahu bagaimana cara menggabungkan...