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.

4
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 output dari ls. Saya hanya akan …
8 linux  bash  ls 

2
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 "" done …
8 bash  readline 


1
Apa batasan ruang lingkup untuk mengatur shopt extglob. dan opsi lainnya?
Bash shell non-interaktif saya miliki extglob off. Saya ingin mengaktifkannya dalam pernyataan segera sebelum perintah, tetapi saya perhatikan bahwa ketika shopt -s extglobberada di dalam if .. then .. elseblok, entah bagaimana ia tidak mendaftar. Berikut extglob tergantung perintah tidak valid: syntax error near unexpected token '('. Di mana bisa …
8 bash  shopt 

1
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 currentSong;do seconds=`mdls "$currentSong"|sed -n '20p'|awk '{print …

1
Cara mengetahui apakah skrip shell ditulis dalam bash atau sh
Bagaimana saya bisa mengetahui apakah suatu skrip ditulis dalam bashatau sh? Baris pertama skrip tidak membantu di sini, karena di Linux, skrip bash memiliki baris ini: #!bin/sh Sebenarnya, ada banyak distribusi di mana /bin/shbash (mungkin /bin/shmerupakan tautan ke /bin/bashdalam distribusi itu), dan bukan Bourne Shell. Jadi jika saya mencoba menjalankan …

2
Ketika sh adalah symlink ke bash atau dash, bash membatasi dirinya sendiri untuk kepatuhan POSIX, jadi itu harus 100% kompatibel dengan sh?
Dari Perbedaan antara bash dan sh : Abaikan pertanyaan: Jika Anda memiliki /bin/shtautan ke bash, maka bash tidak akan berperilaku sama ketika dipanggil seperti /bin/shhalnya ketika dipanggil sebagai /bin/bash. Ketika dipanggil sebagai sh, itu akan membatasi dirinya untuk sebagian besar kepatuhan POSIX plus satu set ekstensi terbatas. Apakah ini berarti …

4
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, dapat menggunakan kompresi, dapat digunakan dari jarak jauh (dan aman), …
8 bash  shell  rsync  utilities  cp 

4
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 bash  filter 

3
ekspor HTTP_PROXY dan karakter khusus dalam sandi sandi
Misalkan demi argumen, kata sandi saya di bawah ini abc123@ Saya perlu mengautentikasi mesin linux saya melalui proxy perusahaan untuk mendapatkan tambalan dan pembaruan ... biasanya saya akan menggunakan ini: export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com' export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com' Namun, ketika saya mengganti kata sandi asli yang diakhiri dengan @dan kemudian dijalankan aptitude update, saya …

2
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 ajukan di sini


6
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 akhirnya, tergantung pada file sumber, yang ingin …
8 bash  grep 

7
Skrip atau program Linux untuk mempersingkat nama file
Saya belum banyak berhasil menemukan namemangler versi Linux , yang saya perlukan untuk mengganti nama 1000 file sehingga dapat dibaca di Windows. Adakah yang tahu tentang program Linux yang bisa melakukan ini? Jika tidak, maka skrip mungkin berfungsi karena saya hanya perlu mengganti nama semua file dalam folder untuk, katakanlah, …


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.