Pertanyaan yang diberi tag bash

8
Nama pengguna sebelum sudo

Saya mendapat skrip yang membutuhkan sudo, tetapi skrip harus mengatur parameter sesuai dengan pengguna asli, seperti: chown "${USER}:${USER}" dir Jika saya mengaturnya di bawah sudo, saya hanya berakhir dengan chmod root:root, yang tidak membantu. Jadi bagaimana saya bisa mendapatkan nama...

8
Stdout / stderr pengalihan di start-stop-daemon

Saya mencoba menulis initconfig yang akan mengarahkan output daemon saya ke dua file (untuk stdout dan stderr). Masalahnya, itu tidak berfungsi. Saya membaca ini sekarang. Jadi, saya sudah melakukan skrip shell ini untuk menguji pendekatan ini. Dan itu tidak

8
kucing * | grep sesuatu ... file apa hasilnya?

Jika ada yang menjalankan perintah berikut cat * | grep DATABASE shell akan memuntahkan semua baris dalam file * yang berisi kata DATABASEdi dalamnya. Apakah ada cara untuk juga memuntahkan file apa setiap baris terpisah? Saya mencoba menggunakan -Hopsi untuk grep yang menurut manmengatakan...

8
variabel yang diekspor tidak bertahan setelah eksekusi skrip

Saya menghadapi masalah aneh. Saya sudah vm dengan solaris 11, dan mencoba menulis beberapa skrip bash. jika, pada shell, saya ketik: export TEST=aaa dan kemudian jalankan: set Saya benar melihat variabel lingkungan baru bernama TEST yang nilainya aaa. Namun, jika pada dasarnya saya melakukan...

8
Mengapa cron.weekly tidak berjalan?

Ketika saya perhatikan bahwa backupscript yang saya tempatkan di /etc/cron.weekly pada server Debian6 saya tidak dieksekusi saya menempatkan skrip kecil ini di dalamnya, untuk melihat apakah cronjob mingguan dijalankan sama sekali: #!/bin/bash echo 'CRON RAN' >

8
Mengganti jalur ke biner untuk pengguna tertentu

Pertanyaan saya tampaknya sepele tetapi saya tidak berhasil menemukan sesuatu yang bermanfaat di internet. Saya memiliki biner di /urs/bin/binary tetapi sudah usang dan versi yang lebih baru tersedia di beberapa mount misalnya /mount/new_version/binary Ada skrip bash yang memanggil biner ini...

8
Mengapa `crontab -` menghapus crontab, dan bisakah itu dibatalkan?

Aku bergegas dan lupa e di crontab -esebelum aku memukul Enter. Sebuah prompt muncul, jadi saya menutup dengan Ctrl+ D, sama seperti saya biasanya keluar dari prompt input. Sekarang, tanpa peringatan, seluruh crontab saya kosong. Mengapa? Logika apa yang menyebabkan ini terjadi? Bagaimana saya...