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.

1
Apakah "tunggu &" ("tunggu ampersand") merupakan idiom atau teknik skrip shell / shell yang berguna?
Saya telah "mewarisi" beberapa skrip shell untuk mesin Linux yang menjalankan shell "bash" GNU. Dalam satu kasus tertentu, mesin menjalankan GNU bash versi 2.0.5b Salah satu skrip tersebut memiliki wait &instruksi ("tunggu ampersand") sebagai bagian dari "untuk baris" dari sebuah forloop. Pada pandangan pertama, itu sepertinya idiom penasaran / menarik, …

3
Apa cara paling aman dan paling sederhana untuk memiliki kata sandi yang diketik pengguna di bash menjadi bagian dari stdin ke suatu program?
Saya mencari (1) cara paling aman dan (2) paling sederhana untuk meminta pengguna mengetikkan kata sandi di bash shell prompt dan menjadikan kata sandi itu menjadi bagian dari stdin ke suatu program. Ini adalah apa yang perlu stdin terlihat seperti:, di {"username":"myname","password":"<my-password>"}mana <my-password>apa yang diketikkan ke prompt shell. Jika saya …
12 bash  security  password  curl 


7
Menguji apakah deskriptor file valid
Saya ingin membuat bash script menghasilkan informasi tambahan ke file descriptors (FDs) lebih besar dari atau sama dengan 3, ketika mereka terbuka. Untuk menguji apakah FD terbuka, saya menyusun trik berikut: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # File descriptor 3 is not …

4
Hitung file dalam direktori dengan string spesifik pada nama?
Saya memiliki file-file berikut: Codigo-0275_tdim.matches.tsv Codigo-0275_tdim.snps.tsv FloragenexTdim_haplotypes_SNp3filter17_single.tsv FloragenexTdim_haplotypes_SNp3filter17.tsv FloragenexTdim_SNP3Filter17.fas S134_tdim.alleles.tsv S134_tdim.snps.tsv S134_tdim.tags.tsv Saya ingin menghitung jumlah file yang memiliki kata snp(sensitif huruf) pada namanya. Saya mencoba menggunakan grep -a 'snp' | wc -l tapi kemudian saya menyadari bahwa greppencarian di dalam file. Apa perintah yang benar untuk memindai melalui nama …
12 bash 

2
Bagaimana cara membatalkan perubahan pada perintah-sejarah?
Dalam sistem UNIX Anda dapat menekan panah atas dan bawah untuk menavigasi melalui perintah sebelumnya. Ini sangat berguna. Terkadang, saya naik dan menemukan perintah yang ingin saya gunakan lagi, tetapi dengan beberapa variasi. Jika saya melakukan perubahan seperti itu, maka saya tidak memiliki cara untuk mendapatkan kembali perintah aslinya, kecuali …

2
Buat variabel dan tetapkan nilai melalui loop (bash)
Apakah ada cara untuk membuat variabel bash dan menetapkan nilai-nilai melalui loop? Sesuatu di sepanjang garis: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Terima kasih kepada @Costas dan @mdpc untuk menunjukkan ini akan menjadi alternatif yang buruk untuk daftar; pertanyaannya hanya teoretis.


3
Apakah ada cara untuk memiliki fungsi dalam skrip bash saya dijalankan secara otomatis pada setiap kesalahan perintah?
Saya sedang menulis skrip shell yang perlu melakukan banyak perintah dan setiap perintah tergantung pada setiap perintah sebelumnya. Jika ada perintah yang gagal, seluruh skrip harus gagal dan saya memanggil fungsi keluar. Saya dapat memeriksa kode keluar dari setiap perintah tetapi saya bertanya-tanya apakah ada mode yang dapat saya aktifkan …


5
Cangkang shell non-interaktif alias
Saya kesulitan mendapatkan alias untuk diperluas di akun hosting saya ketika saya menjalankan perintah seperti: ssh user@server "bash -c \"alias\"" File .bashrc saya adalah: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi # …
12 bash  ssh  alias  bashrc 

3
Bagaimana cara memulai XTerm dengan prompt di bagian bawah?
Saat memulai XTerm prompt dimulai pada baris pertama terminal. Saat menjalankan perintah, prompt bergerak ke bawah hingga mencapai bagian bawah, dan sejak saat itu tetap ada di sana (bahkan tidak Shift- Page Downatau mouse dapat mengubahnya). Alih-alih memiliki awal masa terminal menjadi "khusus" prompt harus selalu di bagian bawah terminal. …
12 bash  terminal  xterm 

2
Nonaktifkan cache dari executable bash di path
Perhatikan bahwa ini bukan duplikat. Saya bertanya tentang menonaktifkan cache, tidak membersihkannya. Jika Anda memiliki cache untuk dihapus, maka itu jelas tidak dinonaktifkan. Pada kesempatan yang jarang saya perhatikan cache bash dari hal-hal yang telah ditemukan di jalan, itu bukan karena itu membantu, itu karena itu sangat menjengkelkan. Sebuah contoh: …
12 bash 



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.