Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).

2
Bangun perintah secara dinamis
Saya sedang mengerjakan skrip dan saya perlu membangun tarperintah secara dinamis. Berikut adalah dua contoh untuk menggambarkan apa yang saya coba lakukan: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar "`printf …

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
Manipulasi baris perintah XML (skrip shell)
Bagaimana cara memanipulasi XML dari baris perintah dalam skrip shell? Ada banyak perintah untuk memanipulasi data tabel, mengganti variabel lingkungan atau mengganti fragmen teks dengan regex, tetapi saya belum menemukan apa pun untuk XML. Skrip build saya perlu menyisipkan tag dengan konten di dalam tag utama dari dokumen xml, dan …

3
Perlindungan perintah shell dengan variabel string
Dalam bahasa pemrograman, saya menjalankan perintah shell sederhana cd var; echo > create_a_file_here dengan var menjadi variabel yang berisi string (semoga) direktori ke tempat di mana saya ingin membuat file "create_a_file_here". Sekarang jika seseorang melihat baris kode ini, dimungkinkan untuk mengeksploitasinya dengan menetapkan misalnya: var = "; rm -rf /" …

7
Berlawanan dengan perintah `sumber`
Saya menggunakan sourceperintah dalam skrip bash saya untuk membaca / mencetak nilai variabel more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde sdg Apa …

4
Bagaimana cara memindahkan dan membuat ulang folder sekaligus?
Saya memiliki folder bernama statisticsdi server Ubuntu di mana file data disimpan secara teratur. Bagaimana saya bisa mengganti nama statisticsfolder backup-xxsaat membuat ulang statisticsfolder agar tersedia untuk menyimpan file baru? File dalam statisticsfolder dibuat oleh PHP file_put_contents. Saya lebih suka mengganti nama folder, karena ada banyak file di statisticsfolder.

4
Bisakah skrip shell mencetak argumennya, yang dikutip seperti yang Anda tulis di shell prompt?
Dalam skrip shell, pemahaman saya adalah yang "$@"memperluas argumen skrip, mengutipnya sesuai kebutuhan. Misalnya ini meneruskan argumen skrip ke gcc: gcc -fPIC "$@" Saat menggunakan sintaks bash pass-to-stdin <<<, "@$"tidak berfungsi seperti yang saya harapkan. #!/bin/bash cat <<< "$@" Memanggil script as ./test.sh foo "bar baz"give foo bar baz Saya …



5
Script Shell: ambil string di tengah teks, terkadang di awal
Saya memiliki file teks besar yang sebagiannya terlihat seperti ini (nilai yang diedit): JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 CCC012946 …





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.