Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.




8
Arti tilde di Linux bash (bukan direktori home)
Pertama, saya tahu itu ~/adalah direktori home. CDing ~atau ~/membawa saya ke direktori home. Namun, cd ~Xmembawaku ke tempat khusus, di mana Xsepertinya ada sesuatu. Dalam bash, jika saya menekan " cd ~" dan menekan tab, itu menunjukkan sekumpulan kemungkinan ~Xopsi seperti ~maildan ~postgresdan ~ssh. Pergi ke folder-folder itu dan …

11
unix diff hasil sisi-ke-sisi?
Bagaimana cara memplot hasil perintah unix diff sisi-ke-sisi alih-alih satu perbedaan demi satu? Lihat contoh di bawah ini: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa < fd …
106 bash  unix  diff 

9
Cara mengaktifkan sumber virtualenv dalam skrip Bash
Bagaimana Anda membuat skrip Bash untuk mengaktifkan virtualenv Python? Saya memiliki struktur direktori seperti: .env bin activate ...other virtualenv files... src shell.sh ...my code... Saya dapat mengaktifkan virtualenv saya dengan: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ Namun, melakukan hal yang sama dari skrip Bash tidak melakukan apa-apa: user@localhost:src$ cat shell.sh #!/bin/bash . …
106 python  bash  virtualenv 

2
Bagaimana cara mempertahankan jeda baris saat menyimpan output perintah ke variabel?
Saya menggunakan bash shell di Linux. Saya memiliki skrip sederhana ini… #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Namun saat saya menjalankan script ini ./temp.sh semua output dicetak tanpa carriage return / baris baru. …
106 linux  bash  shell  line-breaks 

13
Cara melakukan iterasi melalui semua cabang git menggunakan skrip bash
Bagaimana saya bisa melakukan iterasi melalui semua cabang lokal di repositori saya menggunakan skrip bash. Saya perlu mengulang dan memeriksa apakah ada perbedaan antara cabang dan beberapa cabang jarak jauh. Ex for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done Saya perlu melakukan sesuatu seperti yang diberikan …
105 git  bash  git-bash 

9
Bagaimana cara mengirimkan nilai variabel ke stdin dari sebuah perintah?
Saya sedang menulis skrip shell yang seharusnya agak aman yaitu tidak melewatkan data aman melalui parameter perintah dan sebaiknya tidak menggunakan file sementara. Bagaimana saya bisa melewatkan variabel ke stdin dari sebuah perintah? Atau, jika tidak memungkinkan, bagaimana cara menggunakan file sementara dengan benar untuk tugas tersebut?
105 security  bash  stdin 

10
Mengapa sed tidak mengenali \ t sebagai tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Saya mengharapkan sedskrip ini untuk menyisipkan tabdi depan setiap baris $filenametetapi sebenarnya tidak. Untuk beberapa alasan itu memasukkan sebagai tgantinya.
105 regex  bash  sed 

17
Bagaimana cara menghitung jumlah file di setiap direktori?
Saya dapat membuat daftar semua direktori dengan find ./ -type d Saya mencoba membuat daftar isi setiap direktori dan menghitung jumlah file di setiap direktori dengan menggunakan perintah berikut find ./ -type d | xargs ls -l | wc -l Tapi ini menjumlahkan jumlah baris yang dikembalikan find ./ -type …
105 linux  bash  ubuntu 


7
Menjalankan skrip bash dari dalam python
Saya punya masalah dengan kode berikut: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 Saya ingin "akhir" dicetak setelah 10 detik. (Saya tahu bahwa ini adalah contoh yang bodoh, saya bisa saja tidur dalam python, tetapi file sleep.sh sederhana ini hanya sebagai tes)
105 python  bash  call 

6
Bagaimana cara membuat loop di bash yang menunggu tanggapan dari server web?
Bagaimana cara membuat loop di bash yang menunggu tanggapan dari server web? Ini harus mencetak "." setiap 10 detik atau lebih, dan tunggu hingga server mulai merespons. Perbarui, kode ini menguji apakah saya mendapat respons yang baik dari server. jika curl --output / dev / null --silent --head --fail "$ …
105 bash 

9
Bagaimana cara agar STDOUT dan STDERR pergi ke terminal dan file log?
Saya memiliki skrip yang akan dijalankan secara interaktif oleh pengguna non-teknis. Skrip menulis pembaruan status ke STDOUT sehingga pengguna dapat yakin bahwa skrip berjalan dengan baik. Saya ingin STDOUT dan STDERR dialihkan ke terminal (sehingga pengguna dapat melihat bahwa skrip berfungsi serta melihat apakah ada masalah). Saya juga ingin kedua …
105 bash  logging  shell 

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.