Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.


4
Bagaimana cara menambahkan pola ke penyelesaian bash (untuk unzip)?
Saat saya mengetik unzip <tab> Saya mendapatkan daftar semua file yang diakhiri .zip, yang merupakan perilaku standar penyelesaian tab untuk unzipperintah. Namun, saya juga ingin menyelesaikan bash untuk unzipfile daftar yang berakhiran .udp, selain .zipfile. Bagaimana saya bisa mencapai perilaku ini di lokal saya .bashrc?

3
Memperoleh PID dari perintah sebelumnya di Pipeline
Saya sedang menulis skrip bash untuk digunakan inotifywaituntuk memantau direktori dan memulai tindakan ketika perubahan terdeteksi. Sesuatu seperti: inotifywait -m ... | while read f; do something; done Karena inotifywaittidak berhenti dengan sendirinya, skrip ini tidak akan berhenti. Jadi rencana saya adalah untuk mendapatkan PID dari proses inotifywait, menyimpannya ke …
11 bash  pipe  pid 

3
Tidur sampai kemunculan waktu spesifik berikutnya
Saya perlu serangkaian perintah atau satu perintah yang tidur sampai kemunculan berikutnya dari waktu tertentu seperti "4:00" terjadi. Bagaimana saya melakukannya? The atperintah atau cronjob bukan pilihan karena saya tidak harus meninggalkan naskah saya sedang dalam. Kasus spesifik yang saya bicarakan adalah skrip yang berjalan di layar. Sangat penting bahwa …
11 bash  date  time  sleep 

3
Tugas bersyarat berdasarkan variabel lingkungan
Dalam skrip bash, saya menetapkan variabel lokal sehingga nilainya tergantung pada variabel lingkungan global eksternal ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Apakah ada cara yang lebih pendek (belum bersih) untuk menulis tugas di atas? (Agaknya menggunakan semacam operator kondisional / inline jika.)

3
Pertahankan (atau pulihkan) izin file saat mengganti file
Saya memiliki perintah yang menerima file sebagai argumen, memodifikasi file, lalu menulisnya ke nama file yang ditentukan dalam argumen kedua. Saya akan memanggil program itu modifyfile. Saya ingin ini berfungsi "di tempat" jadi saya menulis skrip shell (bash) yang mengubahnya menjadi file sementara lalu memindahkannya kembali: TMP=`mktemp` modifyfile "$original" "$TMP" …

1
Bagaimana cara menginput / memulai baris baru di terminal bash?
Saya perhatikan beberapa bash sampel untuk loop tersebar di beberapa baris dalam contoh for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (mis. di sini http://www.cyberciti.biz/faq/bash-for-loop/ ) Bagaimana cara saya memasukkan baris baru di terminal bash (saya menggunakan dempul)? Ketika saya menekan enter di akhir baris …
11 bash  line-editor 


3
bash: keluar dari setiap baris dari `-x` yang bergema
Di bash, ketika menjalankan dengan -xopsi, apakah mungkin untuk mengecualikan perintah individual dari gema? Saya mencoba membuat output serapi mungkin, jadi saya menjalankan bagian-bagian tertentu dari skrip saya dengan subkulit set +x. Namun, baris set +xitu sendiri masih bergema dan tidak menambahkan informasi berharga ke output. Saya ingat kembali pada …
11 bash  shell  debugging 


3
Memiliki keluaran email cron ke MAILTO berdasarkan status keluar
Saya memiliki tugas cron yang menjalankan perintah php seperti ini: php /path/to/script.php > dev/null Ini harus mengirim hanya output STDERR ke alamat MAILTO. Dari apa yang saya kumpulkan skrip php tidak menghasilkan informasi STDERR bahkan ketika status keluarnya adalah 1. Bagaimana saya bisa mendapatkan output dari perintah php (STDOUT) dan …
11 bash  cron 

5
menggunakan stat untuk memberikan stempel waktu untuk disentuh
Saya mencoba untuk OCR beberapa dokumen insitu (dari baris perintah linux di berbagi windows). Proses OCRing ditemukan dan saya telah kacau menggunakan perintah find untuk mem-pipe file melalui loop dengan benar. Namun saya perlu mempertahankan cap waktu asli untuk dimodifikasi. Saat ini saya mencoba menggunakan stat dan sentuh seperti di …
11 bash  scripting  stat 


4
Bagaimana cara penyelesaian jalur Bash bekerja dengan sudo?
Penyelesaian jalur tab tidak berfungsi (setidaknya di Ubuntu dan AFAIK Arch) dengan sudo mount <whatever> File iso yang saya coba pasang tidak ada di /etc/fstab. Jika saya mengetik saja mount <whatever> penyelesaian berfungsi (tapi tentu saja perintah gagal karena saya tidak root). Rupanya sudoyang merusaknya. Bagaimana cara menyelesaikan pekerjaan dengan …

1
Remap tombol bash vi?
Saya menggunakan Dvorak dan vi, jadi ketika saya tahu tentang mode vi di Bash, saya sangat bersemangat. Namun, akan lebih baik lagi jika saya bisa memetakan ulang tombol gerakan menjadi yang saya gunakan in vi (saya menukar kunci sampai tombol gerakan kembali pada baris rumah di Dvorak). Bagaimana saya bisa …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.