Pertanyaan yang diberi tag «shell-script»

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


1
Dalam skrip bash, gunakan kondisional "atau" dalam pernyataan "jika"
Pertanyaan ini adalah sekuel dari pertanyaan saya sebelumnya . Para pengguna di situs ini dengan baik hati membantu saya menentukan cara menulis bash forloop yang diulang pada nilai string. Sebagai contoh, misalkan variabel kontrol loop fnameberulang di atas string "a.txt" "b.txt" "c.txt". Saya ingin echo"ya!" kapan fnamememiliki nilai "a.txt"atau "c.txt", …
129 bash  shell-script 

1
Kapan perlu mengutip ganda?
Saran lama yang digunakan adalah mengutip dua kali ekspresi yang melibatkan $VARIABLE, setidaknya jika seseorang ingin ditafsirkan oleh shell sebagai satu item tunggal, jika tidak, setiap ruang dalam konten $VARIABLEakan membuang shell. Saya mengerti, bagaimanapun, bahwa dalam versi shell yang lebih baru, kutip ganda tidak lagi selalu diperlukan (setidaknya untuk …


4
Apa tujuan menggunakan shift dalam skrip shell?
Saya telah menemukan skrip ini: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval "sed …





8
Melewati argumen bernama ke skrip shell
Apakah ada cara mudah untuk menyampaikan (menerima) parameter bernama ke skrip shell? Sebagai contoh, my_script -p_out '/some/path' -arg_1 '5' Dan di dalam my_script.shmenerima mereka sebagai: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf …



11
Hapus Baris pertama file
Bagaimana saya bisa menghapus baris pertama file dan menyimpan perubahan? Saya mencoba ini tetapi menghapus seluruh isi file. $sed 1d file.txt > file.txt
110 shell-script  sed  ksh 

10
Paralelkan Bash FOR Loop
Saya telah mencoba untuk memparalelkan skrip berikut, khususnya masing-masing dari tiga instance loop FOR, menggunakan GNU Parallel tetapi belum mampu. 4 perintah yang terkandung dalam loop FOR dijalankan secara seri, masing-masing loop membutuhkan waktu sekitar 10 menit. #!/bin/bash kar='KAR5' runList='run2 run3 run4' mkdir normFunc for run in $runList do fsl5.0-flirt …

13
Pengodean URL decoding (pengodean persen)
Saya ingin mendekodekan penyandian URL, apakah ada alat bawaan untuk melakukan ini atau ada yang bisa memberi saya sedkode yang akan melakukan ini? Saya memang mencari sedikit melalui unix.stackexchange.com dan di internet tetapi saya tidak dapat menemukan alat baris perintah untuk decoding encoding url. Yang ingin saya lakukan hanyalah mengedit …

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.