Pertanyaan yang diberi tag bash

8
buat output grep tanpa tertinggal baris baru

Harap pertimbangkan cuplikan ini: X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p') Saya ingin memasukkan kata terakhir dalam variabel jika beberapa kondisi pola cocok dengan baris dalam file teks sewenang-wenang Masalah saya adalah bahwa variabel Xmemiliki CR atau LF atau CRLF pada...

8
Bagaimana cara mengaktifkan tab wildcard di bash?

Bagaimana saya bisa mengaktifkan penyelesaian tab di bash untuk pernyataan seperti itu vim db/migrate/*crea? Pada dasarnya saya mencari penyelesaian tab untuk mencocokkan ekspresi reguler dan menyajikan opsi. Bagaimana cara melakukan ini? Pertanyaan ini berkaitan dengan pertanyaan yang saya...

8
Temukan file secara alfabetis sebelum string yang diberikan

Jika saya memiliki direktori yang penuh dengan file dan sub direktori. Apa cara terbaik untuk membuat daftar hanya file biasa yang jatuh abjad sebelum string yang diberikan? Saat ini yang terbaik yang bisa saya lakukan menggunakan bash adalah sebagai berikut: for x in `find . -maxdepth 1 -type f...

8
cp atau rsync, apakah cp benar-benar layak?

Saya harap ini tidak dihitung sebagai pertanyaan tanpa jawaban nyata, karena saya tidak bisa menemukan alasan yang baik untuk menggunakan cp(1)lebih rsync(1)di hampir semua keadaan. Haruskah seseorang rsynclebih suka cp? Apakah ada pedoman yang baik untuk penggunaannya? rsync: Mentransfer diff,...

8
Skrip Bash tidak membaca input

Saya memiliki skrip yang seharusnya menjalankan perintah di latar belakang, dan ia melakukannya. Masalahnya adalah bahwa ketika skrip datang pada perintah baca, itu tidak berhenti dan menerima input. Ini dia: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read...

8
Bagaimana cara mendapatkan jalur relatif dengan ls?

Saya ingin melakukan sesuatu seperti ini untuk memindahkan dua file yang terakhir diunduh: mv ` ls -rt ~/Downloads/ | tail -2 ` . Sayangnya, lshanya memberikan nama file. Bagaimana saya bisa mengadaptasi kode di atas? (Sebelum seseorang menunjukkannya, saya sadar akan masalah dalam menyalurkan...

8
Membaca karakter demi karakter dengan bash read

Saya sudah mencoba menggunakan bash untuk membaca file karakter demi karakter. Setelah banyak percobaan dan kesalahan, saya menemukan bahwa ini berfungsi: exec 4<file.txt declare -i n while read -r ch <&4; n=0 while [ ! $n -eq ${#ch} ] do echo -n "${ch:$n:1}" (( n++ )) done echo...

8
Gunakan variabel shell di awk

Ini skrip saya (untuk menemukan file yang berisi pola tertentu): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Saya ingin menggunakan skrip saya dengan argumen §: MyScript.sh pattern Masalah saya adalah bahwa saya...

8
cp -f tidak bisa menimpa cp -i alias

Di file /home/user/.bashrc saya, saya memiliki alias untuk mencegah kesalahan: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Jika saya benar-benar yakin dengan apa yang saya lakukan, saya bisa menimpa rmdan mvalias menggunakan rm -fatau mv -f, itu tidak akan bertanya apakah saya benar-benar...

8
Baca judul dari DVD?

Saya perhatikan bahwa setiap gambar DVD memiliki nama besar yang unik. Apakah ada cara standar bagi saya untuk hanya membaca nama ini sebagai pengguna non-root di Linux? Saya menggunakan turunan Ubuntu 12.04 menjalankan kernel 3.7. Saya hanya ingin mendapatkan nama disk apa pun yang ada di drive...