Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.


3
Apa pengenal token dari `]`?
Bash Manual mengatakan: Ketika [form digunakan, argumen terakhir ke perintah harus a]. $ type [ [ is a shell builtin $ type ] bash: type: ]: not found Jadi ]bukan kata yang dipesan, juga bukan operator, juga bukan perintah bawaan. Sebagai token, apa pengenal token ]? KATA atau NAMA?
9 bash 


5
Bagaimana cara menyalin file secara transaksi?
Saya ingin menyalin file dari A ke B, yang mungkin ada di sistem file yang berbeda. Ada beberapa persyaratan tambahan: Salinan adalah semua atau tidak sama sekali, tidak ada file B sebagian atau rusak yang tersisa pada saat crash; Jangan menimpa file B yang ada; Jangan bersaing dengan eksekusi perintah …
9 linux  bash  cp 

4
Kinerja loop vs ekspansi
Perlu saran ahli tentang perbandingan di bawah ini: Segmen kode menggunakan loop: for file in `cat large_file_list` do gzip -d $file done Segmen kode menggunakan ekspansi sederhana: gzip -d `cat large_file_list` Yang mana yang lebih cepat? Harus memanipulasi set data besar.

6
Tambahkan baris terakhir stdin ke seluruh stdin
Pertimbangkan skrip ini: tmpfile=$(mktemp) cat <<EOS > "$tmpfile" line 1 line 2 line 3 EOS cat <(tail -1 "$tmpfile") "$tmpfile" Ini berfungsi dan menghasilkan: line 3 line 1 line 2 line 3 Katakanlah sumber input kami, alih-alih menjadi file aktual, malah stdin: cat <<EOS | # what goes here now? …
9 bash 




2
bash: echo: write error: Panggilan sistem terputus
Saya ingin membuat daftar yang diurutkan dengan semua angka 8-digit - dari 00000000 hingga 99999999. Saya mengetikkan shell: f() { while IFS="" read -r line; do for i in {0..9}; do echo "$line$i"; done; done } echo | f | f | f | f | f | f | …
9 bash 


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" …



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.