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
Bash menambahkan spasi tambahan untuk membenarkan string
Kode saya saat ini terlihat seperti ini x=${y:0:40}:, yang membatasi panjang string hingga 40 karakter. Jika string lebih pendek dari 40 karakter, apakah mungkin untuk mengisi tempat trailing dengan spasi? Jadi, jika saya y="very short text" Saya ingin y saya menjadi: y = "teks sangat pendek (+25 spasi tambahan) "
20 bash 





3
Misteri ekspansi penjepit bersarang di Bash
Ini: $ echo {{a..c},{1..3}} menghasilkan ini: a b c 1 2 3 Yang bagus, tetapi sulit untuk dijelaskan mengingat itu $ echo {a..c},{1..3} memberi a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 Apakah ini didokumentasikan di suatu tempat? The Bash Referensi tidak menyebutkan itu (meskipun memiliki contoh menggunakannya).

1
echo [9876543210] menampilkan 1 4 5 6 ... mengapa?
Tolong jelaskan mengapa 1 4 5 6 ditampilkan untuk empat pernyataan gema terakhir? Saya pernah mengalami hal ini secara tidak sengaja, tetapi saya sekarang penasaran mengapa perilaku ini terjadi. Pernyataan ini berfungsi seperti yang diharapkan (untuk saya). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Pernyataan …

3
Apa arti $ {1: 0: 2} dalam konteks ini?
Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -ratau -c. Apa ${1:0:2}artinya dalam konteks ini? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi


3
Kapan saya bisa menggunakan IFS sementara untuk pemisahan bidang?
Dalam bash, katakan Anda miliki var=a.b.c., maka: $ IFS=. printf "%s\n" $var a.b.c Namun, penggunaan seperti IFSitu berlaku saat membuat array: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Ini sangat nyaman, tentu saja, tetapi di mana ini didokumentasikan? Pembacaan cepat bagian pada Array atau Word Splitting di …
19 bash 

6
parameter gaya dd ke skrip bash
Saya ingin meneruskan params ke skrip bash, dd-style. Pada dasarnya, saya mau ./script a=1 b=43 memiliki efek yang sama dengan a=1 b=43 ./script Saya pikir saya bisa mencapai ini dengan: for arg in "$@"; do eval "$arg"; done Apa cara yang baik untuk memastikan bahwa evalaman, yaitu yang "$arg"cocok dengan …
19 bash 

2
Bagaimana ls tanpa rekursif
Saya mencoba ls beberapa file dengan pola dalam direktori. Saya hanya ingin memindai level pertama tidak rekursif. Skrip saya: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Pemindaian perintah di atas secara rekursif. Bagaimana bisa membuatnya hanya memindai direktori level pertama?
19 bash  shell-script  ls 



1
Bagaimana kerentanan Shellshock Bash ditemukan?
Karena bug ini memengaruhi begitu banyak platform, kita mungkin belajar sesuatu dari proses yang dengannya kerentanan ini ditemukan: apakah itu momen εὕρηκα (eureka) atau hasil pemeriksaan keamanan? Karena kita tahu Stéphane menemukan bug Shellshock, dan yang lain mungkin tahu prosesnya juga, kita akan tertarik pada kisah bagaimana dia datang untuk …

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.