Pertanyaan yang diberi tag bash

8
Subshell standar vs subshell perintah-substitusi

Tolong jelaskan output perangkap ini: $ line(){ echo -------------; echo $BASHPID; } $ trap 'echo bye' EXIT; trap -p; line; (trap -p; line); echo "$(trap -p; line)" trap -- 'echo bye' EXIT trap -- '' SIGTSTP trap -- '' SIGTTIN trap -- '' SIGTTOU ------------- 6176 trap -- '' SIGTSTP trap -- ''...

8
Baca kunci khusus dalam bash

Saya bermain dengan skrip yang, antara lain, daftar pilihan-daftar. Seperti dalam:1) Item 1 # (disorot) 2) Butir 2 3) Item 3 # (dipilih) 4) Item 4 Ketika pengguna menekan down-arrowitem berikutnya disorot Saat pengguna menekan up-arrowitem sebelumnya disorot dll. Ketika tabitem pengguna tekan...

8
Jalankan sementara true dalam skrip systemd

Saya mendapat skrip bash pada dasarnya menjalankan ini: #!/bin/bash [...] while true; do str="broadcast "`randArrayElement "messages[@]"` server_send_message $str sleep $interval done Sekarang saya ingin menjalankan ini sebagai layanan systemd, skrip layanan saya terlihat seperti...

8
Bash Globbing tidak seperti yang diharapkan

Ini adalah pertanyaan PR: Cocokkan semua nama file dengan 2 karakter atau lebih yang dimulai dengan huruf kecil, tetapi jangan diakhiri dengan huruf besar. Saya tidak mengerti mengapa solusi saya tidak berfungsi. Jadi saya mengeksekusi di bawah ini: touch aa touch ha touch ah touch hh touch...

8
Membuat fungsi cp saya sendiri di bash

Untuk tugas saya diminta untuk secara cerdik menulis fungsi bash yang memiliki fungsi dasar yang sama dengan fungsi cp(copy). Hanya perlu menyalin satu file ke yang lain, jadi tidak ada banyak file yang disalin ke direktori baru. Karena saya baru menggunakan bahasa bash, saya tidak dapat mengerti...

8
Alfabetisasi kata-kata dalam nama file menggunakan sort?

Saat membaca tutorial tentang pengubahan nama file batch di bash dan menggunakan sortperintah untuk mengurutkan konten file, saya belum bisa menemukan cara menggabungkan keduanya. Saya memiliki direktori yang isinya diurutkan menggunakan tag di dalam nama file, mirip dengan bagaimana program...

8
Referensi variabel array bash dari array lain

Saya ingin menulis skrip untuk referensi beberapa array dari array lain yang menyimpan nama-nama variabel array ini. Inilah kode saya sejauh ini: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in...

8
Pisahkan string menggunakan IFS

Saya telah menulis skrip sampel untuk memisahkan string tetapi tidak berfungsi seperti yang diharapkan #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array

8
Bash ACAK dengan biji?

Saya telah menggunakan $((1 + RANDOM % 1000))untuk menghasilkan nomor acak. Apakah mungkin melakukan sesuatu yang serupa tetapi menyediakan benih? Jadi, jika diberi benih yang sama, nomor acak yang sama akan selalu

8
abaikan "tidak ada yang cocok"

Saya ingin mendaftar semua file dalam folder bernama foldernameyang memiliki ekstensi test, atestatau btest. Pikiranku adalah berlari ls ./foldername/*.{a,b,}test Ini berfungsi dengan baik kecuali tidak ada apa-apa dengan ekstensi atest, dalam hal ini saya mendapatkan kesalahan zsh: no matches...

8
cara menggeser nilai array dalam bash

kami ingin membuat 6 folder mount point sebagai contoh /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg jadi kami menulis skrip bash sederhana ini menggunakan array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...

8
Bash: redirect ke file, selalu buat yang baru

Dalam bash, tautan perintah echo test > actual.txt akan mengganti konten file yang disebut actual.txtdengan "test", dan membuat file jika tidak ada. Namun, jika file itu ada, bash hanya akan membukanya, memotongnya, dan menulis konten baru ke dalam file. Secara khusus, perintah pengalihan...