Pertanyaan yang diberi tag bash

8
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...

8
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;;...

8
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...

8
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...

8
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...

8
Meratakan struktur folder

Saya memiliki struktur folder ini: ├── foo1 │   ├── bar1.txt │   └── bar2.txt ├── foo2 │   ├── bar3.txt │   └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt bahwa saya ingin meratakan ini, dengan garis bawah di antara setiap tingkat folder: ├── foo1_bar1.txt ├──...