Pertanyaan yang diberi tag «array»

Array adalah struktur data paling sederhana untuk menyimpan item dalam memori terus menerus

6
Bash sort array menurut panjang elemen?
Diberikan array string, saya ingin mengurutkan array sesuai dengan panjang setiap elemen. Sebagai contoh... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Harus menyortir ke ... "the longest string in the list" "also a medium string" "medium string" …

2
Dalam loop di atas array, tambahkan elemen ke array
Saya punya masalah dengan for loop in bash. Sebagai contoh: Saya punya array ("etc" "bin" "var"). Dan saya beralih pada array ini. Tetapi dalam loop saya ingin menambahkan beberapa nilai ke array. Misalnya array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Ini menampilkan etc bin var(tentu saja …
9 bash  array  for 

4
Melewati banyak direktori ke opsi -prune di find
Saya menggunakan finduntuk mencari dan menghapus file cadangan tetapi ingin mengecualikan direktori tertentu dari pencarian. Nama file backup bisa berhenti dalam .bck, bak, ~, atau backup. Kode Minimal Working Example (MWE) dengan hanya tiga direktori untuk dikecualikan adalah: #! /bin/bash find . -type d \( -path "./.*" -o -path "./Music" …

2
Gawk: Melewati array ke fungsi
Terjebak dengan GNU awk 3.1.6 dan berpikir saya telah mengatasi bug array-nya tetapi masih memiliki apa yang tampak seperti masalah cakupan dalam program awk 600-baris. Perlu memverifikasi pemahaman tentang ruang lingkup array di awk untuk menemukan bug saya. Diberikan kode awk ilustratif ini ... function foo(ga) { ga[1] = "global …
9 awk  function  array 

1
Array dan loop di zsh
Saya mencoba mempelajari loop dan manipulasi array zsh. Katakanlah saya memiliki dua array di zsh dengan # elemen yang tidak diketahui sama dan masing-masing mengandung daftar jalur, misalnya LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Saya ingin beralih melalui kedua array secara bersamaan dengan indeks umum, sehingga saya dapat melakukan sesuatu …
9 zsh  array 

4
Pengembalian tidak langsung semua elemen dalam array
Halaman Bash man menjelaskan penggunaan ${!a}untuk mengembalikan konten variabel yang namanya isi a(tingkat tipuan). Saya ingin tahu cara mengembalikan semua elemen dalam array menggunakan ini, yaitu, a=(one two three) echo ${a[*]} kembali one two three Saya ingin untuk: b=a echo ${!b[*]} untuk mengembalikan yang sama. Sayangnya, tidak, tetapi kembali 0sebagai …
9 bash  array 



1
Referensi elemen array dengan string, dan inisialisasi array dalam awk
#!/usr/bin/env bash awk ' BEGIN { arr[A]=1; arr[B]=1; arr[C]=1; arr[E]=1; arr[J]=8; arr[Q]=10; print arr[J] }' perintah di atas menampilkan nilai set terbaru untuk arr['subscript'], dalam hal ini 10adalah nilai arr[Q]sebelum printdan bukan 8itu adalah nilai arr[J]. Juga, seperti dalam skrip di atas, saya tidak ingin menetapkan nilai arr['A'], arr['B'], arr['C'] …
8 awk  array 

4
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 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 …

8
Mengurutkan array nama path file berdasarkan nama dasarnya
Misalkan saya memiliki daftar nama path file yang disimpan dalam array filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Saya ingin mengurutkan elemen-elemen dalam array sesuai dengan nama dasar dari nama file, dalam urutan numerik sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") Bagaimana saya bisa melakukan itu? Saya hanya bisa mengurutkan bagian nama dasarnya: basenames=() for file in …
8 bash  filenames  sort  array 


3
Apa cara yang paling benar untuk melewatkan array ke suatu fungsi?
Anggap saya memiliki array yang sangat besar $large_list, adakah cara untuk menulis fungsi yang akan menggunakan array sebagai argumen? Sebagai contoh: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Apa strategi yang biasa dilakukan untuk melakukan hal seperti itu? Saya mencoba memberikan variabel $large_listtetapi itu kosong. Saya bersedia mengubah fungsi …
8 shell  ksh  array 
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.