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.

3
Ubah huruf huruf ke-n dalam sebuah string
Saya ingin mengubah kasus surat-n dari string di BASH(atau alat * nix lainnya, misalnya sed, awk, tr, dll). Saya tahu bahwa Anda dapat mengubah seluruh casing menggunakan: ${str,,} # to lowercase ${str^^} # to uppercase Apakah mungkin mengubah huruf "Tes" ke-3 menjadi huruf besar? $ export str="Test" $ echo ${str^^:3} …




3
Pipa / redirect sekelompok perintah
Saat ini saya menggunakan pengaturan berikut untuk mengarahkan output dari beberapa perintah: echo "Some normal commands" ( echo "Error: something happened" echo "Warning: this incident will be logged" ) >> logfile echo "More normal commands" Ini sangat berguna, dan itu juga berfungsi dengan pipa. Apakah ini cara terbaik untuk melakukan …

1
Pipa & redirection diutamakan dengan disjuncts, conjuncts dll?
Saya tahu tentang prioritas yang relatif mengikat dari operator ';', '&', '&&', atau '||' http://www.gnu.org/software/bash/manual/bashref.html#Lists tetapi ketika pipa masuk ke dalam gambar bersama dengan '&&' saya berjuang untuk memahami kekuatan yang mengikat dan baik tersandung pada perintah yang benar atau hanya menyerah. Apa yang diutamakan yang mengikat dari '|' dan …


2
Bagaimana cara menerapkan perbaikan untuk kerentanan bash CVE-2014-6271 di cygwin?
Saya ingin mengetahui bagaimana cara menerapkan perbaikan untuk kerentanan ini pada cygwin. Saya menjalankan CYGWIN_NT-6.1 MYHOSTNAME 1.7.30(0.272/5/3) 2014-05-23 10:36 x86_64 Cygwincygwin di Windows 7. #bash -version GNU bash, version 4.1.11(2)-release (x86_64-unknown-cygwin) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> $ env x='() …


1
Bagaimana bash mengeksekusi file ELF?
Ketika saya menggunakan Linux Box, saya menggunakan bash sebagai shell. Sekarang saya bertanya-tanya bagaimana bash menangani eksekusi file ELF, saat itulah saya mengetik ./program dan program adalah file ELF. Saya memahami bash-4.3.tar.gz, sepertinya tidak ada semacam parser angka ajaib untuk mencari tahu apakah file tersebut adalah ELF atau apakah saya …
8 bash  kernel  executable  exec  elf 

2
Penugasan variabel di luar pernyataan kasus
Dalam banyak bahasa dimungkinkan untuk menetapkan hasil dari pernyataan kasus / beralih ke variabel, daripada mengulangi penugasan variabel berkali-kali dalam pernyataan kasus. Apakah mungkin untuk melakukan hal seperti ini di shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue) 4;; esac) (Atau, sebagai tambahan, di kulit lainnya?)


1
Cara yang tepat untuk mendistribusikan skrip shell
Apa cara yang paling tepat untuk mendistribusikan skrip shell, jika perilaku shell dapat dimodifikasi oleh setdan karenanya tidak dapat diprediksi? Misalnya, rm *.txttidak akan dieksekusi seperti yang diharapkan pada lingkungan di mana set -ftelah dijalankan. Bagaimana saya memastikan bahwa rm *.txtmenghapus semua file teks dalam direktori saat ini di lingkungan …


4
Bagaimana saya bisa menekan ruang di antara argumen yang dihasilkan selama ekspansi brace?
Saya menggunakan perintah berikut untuk membuat daftar URL yang ingin saya uji: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Sayangnya, URL yang ditambahkan ke urls.txtmasing-masing memiliki ruang di depannya (kecuali yang pertama, tentu saja). Saya mengerti mengapa itu terjadi, dan saya sadar saya bisa menghilangkannya dengan menyalurkan sedekspresi, tetapi saya ingin tahu …

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.