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.

5
Menambahkan tanggal saat ini dari variabel ke nama file
Saya mencoba untuk menambahkan tanggal saat ini ke akhir nama file seperti ini: TheFile.log.2012-02-11 Inilah yang saya miliki sejauh ini: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Namun yang saya dapatkan hanyalah nama file …
55 bash  shell  rename  date 


2
Mengapa printf “menyusut” umlaut?
Jika saya menjalankan skrip sederhana berikut: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Mencetak: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz yaitu, teks dengan umlaut (seperti ü) adalah "menyusut" oleh satu karakter per umlaut. Tentu saja, saya memiliki …
54 bash  unicode  printf 

10
bash: tes apakah $ WORD di set
Saya mencari konstruk bash, untuk memutuskan apakah variabel $WORDadalah salah satu kata yang didefinisikan. Saya butuh sesuatu seperti ini: if "$WORD" in dog cat horse ; then echo yes else echo no fi apakah bash memiliki konstruksi seperti itu? Jika tidak, apa yang paling dekat?



6
Menggabungkan dua variabel dengan garis bawah
Saya perlu menggabungkan dua variabel untuk membuat nama file yang memiliki garis bawah. Mari kita memanggil variabel saya $FILENAMEdan di $EXTENSIONmana nama file dibaca dari file. FILENAME=Hello EXTENSION=WORLD.txt Sekarang... Saya telah mencoba yang berikut ini tanpa hasil: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Saya selalu mendapatkan semacam hasil aneh. Biasanya garis bawah dulu. …

5
Memisahkan string dengan munculnya pembatas pertama
Saya memiliki string dalam format selanjutnya id;some text here with possible ; inside dan ingin membaginya menjadi 2 string dengan kemunculan pertama ;. Jadi, seharusnya: iddansome text here with possible ; inside Saya tahu cara memisahkan string (misalnya, dengan cut -d ';' -f1), tetapi akan terpecah menjadi lebih banyak bagian …

3
Bagaimana saya bisa membuat variabel lingkungan "diekspor" di skrip shell bertahan?
Saya memiliki beberapa akun Amazon EC2 dan ingin cepat dapat beralih variabel, seperti $EC2_HOME, menggunakan skrip. Saya memiliki skrip shell yang diatur seperti ini: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Ketika saya menjalankan skrip saya tahu itu EC2_HOMEsudah diatur, tetapi saya berpikir bahwa menggunakan exportakan membuat variabel tetap ada setelah skrip …

2
Buat symlink - timpa jika ada
Saya ingin mencatat data /path/to/data/folder/month/date/hour/minute/filedan menghubungkannya dengan /path/to/recent/filedan melakukan ini secara otomatis setiap kali file dibuat. Dengan asumsi saya tidak akan tahu sebelumnya jika /path/to/recent/fileada, bagaimana saya bisa membuatnya (jika tidak ada) atau menggantinya (jika memang ada)? Saya yakin saya bisa memeriksa apakah ada dan kemudian melakukan delete, symlink, tapi …
54 bash  symlink 

4
Kecualikan satu pola dari pertandingan glob
Saya memiliki beberapa file dengan nama file dasar yang sama. Saya ingin menghapus semua kecuali satu foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Jika saya tidak perlu menyimpannya, saya tahu saya bisa menggunakannya rm foo.*. TLDP menunjukkan ^untuk meniadakan pertandingan. Melalui trial and error, saya dapat menemukannya rm …
54 bash  wildcards 

9
Bagaimana saya menggemakan 1 kolom output dari perintah ls?
Katakanlah ketika saya melakukan perintah output adalah: file1 file2 file3 file4 Apakah mungkin untuk menampilkan hanya kolom output tertentu, dalam hal ini file2? Saya telah mencoba yang berikut ini tanpa hasil: echo ls | $2 Pada dasarnya yang ingin saya lakukan hanyalah menggemakan kolom kedua, dalam hal ini, saya ingin …
54 bash  ls  parameter  arguments 




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.