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.

7
Menggunakan fungsi bash shell di dalam AWK
Apakah mungkin menggunakan fungsi bash di dalam AWK? Contoh file (string, int, int, int) Mike 247808 247809 247810 Mencoba mengonversi nilai dari desimal ke heksadesimal. Fungsi didefinisikan baik dalam .bashrc atau dalam skrip shell. awk '{print $1 ; d2h($2)}' file awk: memanggil fungsi yang tidak ditentukan input data d2h nomor …
24 bash  awk 

5
Bagaimana saya bisa membunuh dan menunggu proses latar belakang untuk menyelesaikan dalam skrip shell ketika saya Ctrl + C?
Saya mencoba membuat skrip shell sehingga menjalankan proses latar belakang, dan ketika saya Ctrlcskrip shell, itu membunuh anak-anak, lalu keluar. Yang terbaik yang berhasil saya lakukan adalah ini. Tampaknya kill 0 -INTjuga membunuh skrip sebelum menunggu terjadi, sehingga skrip shell mati sebelum anak-anak selesai. Ada ide tentang bagaimana saya bisa …

3
Perpipaan STDERR vs. STDOUT
Menurut " Linux: The Complete Reference 6th Edition " (hal 44), Anda hanya dapat mem- pipe STDERR menggunakan |&simbol pengalihan. Saya telah menulis skrip yang cukup sederhana untuk menguji ini: #!/bin/bash echo "Normal Text." echo "Error Text." >&2 Saya menjalankan skrip ini seperti ini: ./script.sh |& sed 's:^:\t:' Agaknya, hanya …


3
Tampilkan perintah dalam bilah judul xterm
Prompt Bash Saya saat ini sedang mengatur bilah judul xterm menggunakan urutan berikut: PS1='\033]0;\u@\h>\w\007' Apakah ada cara mudah untuk menampilkan perintah saat ini di batang judul. Sebagai contoh, jika saya menggunakan file tailing tail -f foo.log, saya ingin titlebar saya katakan tail -f foo.log.


5
Mengapa menggunakan kutip ganda dalam tes [[]]?
Katakanlah kita memiliki 2 bilangan bulat dalam skrip bash: value1=5 value2=3 Lalu mengapa kita perlu menggunakan tanda kutip ganda untuk ujian? Sebagai contoh: if [[ "$value1" -eq "$value2" ]] Mengapa tidak menggunakan saja yang berikut ini? if [[ $value1 -eq $value2 ]] Bagi saya, tanda kutip ganda tidak masuk akal.
23 bash  shell  quoting  variable  test 



2
Bisakah spasi / latar belakang kosong di terminal diganti dengan pola karakter ASCII acak (tapi cantik)?
Konteks dan Pertanyaan Ada banyak cara untuk mewarnai lingkungan terminal dan shell. Output dari perintah individual, seperti lsdan grep, juga dapat diwarnai. Tidak secara langsung terkait tetapi yang menarik adalah gagasan bermain media di konsol tetapi ini tampaknya bergantung pada beberapa kerangka kerja (perpustakaan) di atas sistem windowing. Pertanyaan berikut …
23 bash  terminal  colors  tty 

1
Piping istilah pencarian (bukan nama file) ke grep
Saya ingin memilih baris tertentu yang berisi nomor dari file. File yang ingin saya cari dipanggil os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Bagian pertama, sebelum pipa bekerja, itu menghasilkan istilah untuk mencari, seperti 8707, 8824 dll. Namun, bagian terakhir tidak. …
23 bash  grep  pipe 

3
bash shell - ssh keluaran tangkap skrip jauh dan kode keluar?
Saya ingin menggunakan shell untuk menjalankan skrip di server jauh. Saya ingin menangkap output skrip itu (pesan logging-nya) dan kode keluar yang dikembalikan. Jika saya melakukan ini: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" Saya mendapatkan kode keluar tetapi tidak bisa menangkap pesan logging jarak jauh. Jika saya melakukan ini: local RESULTS=$(ssh …
23 bash  shell  ssh  remote 

9
Bagaimana cara mengulang parameter yang saat ini diketik di bash console?
Saya hanya mengetik sesuatu di sepanjang baris: mv foo/bar/poit/zoid/narf.txt dan tiba-tiba menyadari, sial, aku harus mengetik sebagian besar parameter itu lagi mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Bahkan dengan penyelesaian tab, cukup menyakitkan. Saya tahu saya dapat menyalin tempel parameter dengan memilih mouse teks dan middleclick tapi itu tidak cukup baik. Saya ingin …

1
Bagaimana cara menetapkan file .bashrc default pengguna?
Pada Ubuntu 10.4 saya telah mengedit /etc/bash.bashrcfile untuk mengatur beberapa variabel seperti ukuran histori perintah ( HISTSIZE=5000), namun jika saya membuat pengguna baru, Ubuntu secara default memberi mereka .bashrcfile di direktori home mereka dengan set ini sebagai HISTSIZE=1000yang menimpa milik saya. Bagaimana saya bisa mengubah .bashrcfile default yang dibuat?


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.