Pertanyaan yang diberi tag scripting

12
Script untuk menghapus file yang lebih dari 6 bulan

Menyiapkan pekerjaan cron sebulan sekali untuk memulai skrip. skripnya adalah memutar file setiap bulan karena terlalu besar dan mengganti nama yang lama. ketika sebuah file lebih dari enam bulan saya ingin itu dihapus. Ingin menjalankan skrip ini sebulan sekali. Apakah mungkin menghapus yang...

12
Persimpangan dua array di BASH

Saya punya dua array seperti ini: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a...

12
Menggunakan $? dalam pernyataan if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Saya mencoba menulis fungsi seperti di atas dan meletakkannya di file .bashrc saya. Setelah saya sumber file dan jalankan, saya mendapatkan: Total waktu: 51 detik -bash: [1:...

12
cara menerapkan logrotate di skrip shell

test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Saya ingin menerapkan logrotate untuk mengontrol ukuran file log, jadi bagaimana menerapkan logrotate, jika situasinya seperti di

12
Hitung pola pencocokan catatan dengan Awk

Jadi saya diberitahu untuk melakukan last > lastloggedinyang membuat file yang menunjukkan kelas masuk terakhir sejak sistem terakhir reboot, dan sekarang saya diminta untuk menulis skrip Awk yang bernama myawkyang menghitung / menentukan berapa banyak baris lastloggedinberisi string...

11
Keluar dari skrip shell dengan loop bersarang

Saya memiliki skrip shell dengan loop bersarang dan baru tahu bahwa "keluar" tidak benar-benar keluar dari skrip, tetapi hanya loop saat ini. Apakah ada cara lain untuk sepenuhnya keluar dari skrip pada kondisi kesalahan tertentu? Saya tidak ingin menggunakan "set -e", karena ada kesalahan yang...

11
gunakan 'mail' untuk membaca email dari baris perintah

Saya tahu kita bisa menggunakan mailperintah di terminal untuk mulai menggunakan mailprogram dalam mode interaktif. Namun, saya ingin membaca email menggunakan mailperintah non-interaktif. Apakah ada perintah seperti $ mail -optionToReadMail -mailNumber 1; mana yang akan menampilkan konten...