Pertanyaan yang diberi tag shell-script

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

220
Kosongkan isi file

Saya mengetahui tiga metode untuk menghapus semua entri dari file. Mereka >filename touch filename filename < /dev/null Dari ketiga ini saya >filenamepaling banyak menyalahgunakan karena membutuhkan paling sedikit penekanan tombol. Namun, saya ingin tahu mana yang paling efisien...

168
Bagaimana cara mengubah ekstensi beberapa file?

Saya ingin mengubah ekstensi file dari *.txtmenjadi *.text. Saya mencoba menggunakan basenameperintah, tetapi saya mengalami kesulitan mengubah lebih dari satu file. Ini kode saya: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Saya mendapatkan kesalahan...

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

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