Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

2
Bagaimana tanda kurung ditafsirkan pada baris perintah?
Saat membaca tentang cara mengatur grub, saya menemukan sebuah artikel yang mengklaim bahwa saya perlu menggunakan salah satu dari dua sintaks berikut, echo \(hd0,0\) >> /boot/grub/grub.conf atau echo '(hd0,0)' >> /boot/grub/grub.conf karena, pada baris perintah, tanda kurung ditafsirkan dengan cara khusus. Apa yang istimewa tentang tanda kurung? Bagaimana mereka ditafsirkan?
45 bash  shell  quoting 

5
mv: Pindahkan file hanya jika tujuan tidak ada
Dapatkah saya menggunakan mv file1 file2cara yang hanya bergerak file1untuk file2jika file2tidak ada? Saya sudah mencoba yes n | mv -i file1 file2 (ini memungkinkan mvbertanya apakah file2 harus diganti dan secara otomatis menjawab tidak) tetapi selain menyalahgunakannya -ijuga tidak memberi saya kode kesalahan yang bagus (selalu 141 bukannya 0 …
44 shell  files  mv 


8
Bagaimana saya bisa memainkan suara ketika eksekusi skrip siap?
Saya mengeksekusi setiap sekarang dan kemudian beberapa skrip python yang membutuhkan waktu cukup lama untuk dieksekusi. Saya mengeksekusi mereka seperti ini: $ time python MyScript.py Bagaimana saya bisa memainkan suara begitu eksekusi skrip dilakukan? Saya menggunakan Ubuntu 10.10 (Gnome desktop).
44 shell  ubuntu  audio 

10
buat mode tayangan cepat zsh saya dalam mode vi
Saya menggunakan bindkey -v(untuk bash-ers set -o visaya pikir itu berfungsi dalam mode zsh juga) atau vi (m). tetapi itu menggangguku bahwa saya tidak memiliki isyarat visual untuk memberi tahu saya apakah saya dalam mode insert atau mode perintah. Adakah yang tahu bagaimana saya bisa membuat prompt saya menampilkan mode?
44 shell  prompt  zsh 


7
Apa mnemonik yang bagus untuk shell double vs single quotes?
Saya tidak melakukan cukup scripting untuk diingat, tanpa melihat ke atas, apakah tanda kutip ganda atau tunggal menghasilkan variabel Unix yang diganti. Saya benar-benar mengerti apa yang sedang terjadi. Pertanyaan saya adalah apakah ada yang punya trik memori untuk membuat aturan kutipan yang benar melekat di kepala saya?

1
cari file tanpa ekstensi
Katakanlah saya punya: foo.txt bar baz.ooo Jika saya gunakan ls -1 !(*.*)maka saya akan mendapatkan hanya barpada output. Hebat, sekarang saya ingin memiliki hasil yang sama dengan menemukan - beberapa find -regexyang akan melakukan pekerjaan. CATATAN: find -name !(*.*)bukan jawabannya karena !(*.*)masih glob Bash yang TIDAK bisa saya gunakan.
43 bash  shell  find  wildcards 

4
Perlihatkan PATH dengan cara yang bisa dibaca manusia
Saya ingin menunjukkan variabel lingkungan PATH saya dengan cara yang lebih bisa dibaca manusia. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Saya sedang memikirkan sesuatu seperti ini: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...


4
Cara mencetak "$" di sini-dokumen
Bagaimana saya bisa menggaungkan "$" di sini-doc di bash? Sebagai contoh, saya ingin memiliki file dengan konten di server jarak jauh suka $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Tetapi itu akan diperlakukan sebagai variabel. Bagaimana saya bisa mencetak literal $?
42 bash  shell  quoting 

7
Mengapa [AZ] cocok dengan huruf kecil dalam bash?
Dalam semua shell yang saya sadari, rm [A-Z]*menghapus semua file yang dimulai dengan huruf besar, tetapi dengan bash ini menghapus semua file yang dimulai dengan huruf. Karena masalah ini ada di Linux dan Solaris dengan bash-3 dan bash-4, itu tidak bisa berupa bug yang disebabkan oleh pencocokan pola kereta di …
42 bash  shell  wildcards  locale 

2
Bagaimana cara kerja `cat <> file`?
cat &lt; filemencetak isi file ke stdout. cat &gt; filemembaca stdin hingga Ctrl+ Dterdeteksi dan teks input ditulis ke file . cat &lt;&gt; file, setidaknya dalam versi Bash saya, mencetak konten file dengan senang hati (tanpa kesalahan), tetapi tidak memodifikasi file juga tidak memperbarui cap waktu modifikasi. Bagaimana standar Bash …


5
Apa sebenarnya variabel lingkungan itu?
Saya tahu itu VARIABLE=valuemenciptakan variabel lingkungan, dan export VARIABLE=valuemembuatnya tersedia untuk proses yang dibuat oleh shell saat ini. envmenunjukkan variabel lingkungan saat ini, tetapi di mana mereka tinggal? Apa yang terdiri dari variabel lingkungan (atau lingkungan , dalam hal ini)?

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.