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.

3
Ctrl-Backspace dan Ctrl-Delete di bash
Mengenakan Debian 8.3 stty werase '^H' atau di Arch Linux 2/2016 stty werase '^?' di .bashrc(misalnya) make Ctrl- Backspacehapus kata terakhir di terminal. Tetap saja itu bukan perilaku yang sama seperti dalam aplikasi GUI modern (mis. Firefox): Ini menghapus kata spasi terpisah -terpisah, dan bukan kata terakhir yang dipisahkan oleh …


3
Output langsung ke pipa dan stdout
Saya bertanya-tanya apakah ada cara untuk mem-pipe output dari sebuah perintah dan mengarahkannya ke stdout. Jadi misalnya, fortunemencetak kue keberuntungan dan juga menyalinnya ke clipboard: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." (By Matt Welsh)
14 bash  pipe  stdout  tee 

5
Ganti nama file dengan menambahkan nomor di dalam nama file
Saya memiliki direktori yang berisi file gambar bernomor, sesuatu seperti ini: 01.png 02.png 03.png 03.svg 04.png 05.png 06.jpg 07.png 08.png 09.png 09.svg 10.png Kadang-kadang mungkin ada beberapa versi dari file dalam format yang berbeda (misalnya. A pngdan svgversi 03dan 09file di atas) tetapi jumlahnya sebaliknya berturut-turut. Biasanya ada 40-80 file …
14 linux  bash  rename 

2
A do nothing line dalam skrip bash
Saya memiliki skrip bash dan saya memiliki elsepernyataan yang saya inginkan agar tidak melakukan apa pun. Apa cara terbaik untuk melakukan ini?
14 bash 

3
Bash: pipe 'find' output into 'readarray'
Saya mencoba mencari file menggunakan find, dan meletakkan file-file itu ke dalam array Bash sehingga saya bisa melakukan operasi lain pada mereka (misalnya lsatau grepmereka). Tapi saya tidak tahu mengapa readarraytidak membaca findoutput karena disalurkan ke dalamnya. Katakanlah saya punya dua file di direktori saat ini, file1.txtdan file2.txt. Jadi findoutputnya …
14 bash  find 

2
Mengapa <atau> diminta untuk menggunakan / dev / tcp
Ketika mencoba menelepon /dev/tcp/www.google.com/80 , dengan mengetik /dev/tcp/www.google.com/80 Kata Bash no such file or directory . Saat melihat kode orang lain secara daring, mereka menggunakan sintaksis seperti 3&lt;&gt;/dev/tcp/www.google.com/80 Saya perhatikan bahwa ini juga berfungsi: &lt;/dev/tcp/www.google.com/80 Mengapa simbol-simbol ini diperlukan untuk memanggil hal-hal tertentu dalam bash?



2
Bagaimana struktur data $ @ dalam shell?
Kami biasanya menggunakan $@untuk mewakili semua argumen kecuali $ 0. Namun, saya tidak tahu apa itu struktur data $@. Mengapa itu berperilaku berbeda dengan $*ketika termasuk dalam kutipan ganda, adakah yang bisa memberi saya penjelasan tingkat juru? Itu bisa diulang untuk loop, jadi sepertinya array. Namun, itu juga dapat bergema …
13 bash  shell 

3
Perintah ekspansi variabel otomatis di dalam bash [[]]
Saat mendereferensi variabel dalam bash, Anda harus menggunakan $tanda. Namun demikian, tampaknya yang berikut ini berfungsi dengan baik: x=5 [[ x -gt 2 ]] Adakah yang bisa menjelaskan ini? Edit: (info lebih lanjut) Yang saya maksud adalah bagaimana dan mengapa perintah [[]] men-dereferensi variabel saya x tanpa tanda $. Dan …


4
Apakah mungkin untuk mencetak konten konten variabel dengan skrip shell? (referensi tidak langsung)
Misalkan saya telah mendeklarasikan variabel berikut: $ var='$test' $ test="my string" Jika saya mencetak isinya, saya melihat yang berikut: $ echo $var $test $ echo $test my string Saya ingin mencari cara untuk mencetak konten dari konten $var(yang merupakan konten $test). Jadi saya mencoba melakukan hal berikut: $ echo $(echo …

2
Cara menggunakan Bash untuk sh di Ubuntu
Saya menginstal program besar, yang memiliki sumber dayanya sebagai rpmfile. Itu terjebak di garis #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Rupanya, shbekerja untuk bashdi Red Hat Linux dengan sintaks ini, tetapi memberikan kesalahan unexpected operatordi Ubuntu. Saya tidak dapat mengubah skrip bashkarena skrip berasal dari …


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.