Pertanyaan yang diberi tag bash

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

8
Apa saja fitur baru yang tersedia untuk bash 4?

Saya menggunakan bash3 hingga sekarang, dan baru saja mendapatkan salinan versi terbaru $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later

8
memahami urutan pengalihan

Jika beberapa pengalihan digunakan bersama-sama, apakah mengubah urutan membuat perbedaan? Bagaimana orang bisa memahami arti pesanan mereka? Apakah saluran redirect dirantai dibangun sebagai membaca pengalihan dari kiri ke kanan, atau dari kanan ke kiri? Sebagai contoh command 2>&1 >...

8
Bash: `-su: $ *: variabel tidak terikat` dengan` set -u`

Ini adalah sistem FreeBSD 7.x yang menjalankan GNU bash versi 4.0. Di Bash, set -uopsi dapat memaksa shell untuk mencetak kesalahan jika menemui variabel yang tidak disetel, seperti ini: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 Namun, saya juga menghadapi...

8
Output warna Bash gagal

Apakah ini masalah gema atau sed? Apa yang saya lakukan salah? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test...

8
Di aliran mana Bash menulis bisikannya?

Saya mencoba mengalihkan semua output dari bash (prompt, input pengguna, hasil) ke file Contoh: /bin/bash > file.txt 2>&1 Saya pikir itu akan berhasil, tetapi saya tidak mendapatkan prompt. Adakah yang bisa memberitahu saya apa yang saya lakukan

8
Bash string ganti beberapa karakter dengan satu

Saya mengganti, dari judul umpan, semua karakter kecuali huruf dan digit dengan tanda hubung untuk menggunakan hasilnya sebagai nama file aman untuk sistem file apa pun: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo

8
Bagaimana menemukan baris baru menggunakan for for?

Di berbagai tempat di web saya temukan: \015 \012 \x0a - hex \n \r semua sebagai sinonim untuk berbagai baris baru / pengembalian carriage ... Tetapi dalam skrip kecil ini saya tidak bisa mengenali ketika saya menemukan baris baru - dapatkah seseorang memberi tahu saya apa yang harus saya...