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.

6
Mengapa "$ ((~ 33))" menghasilkan -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ dan kernel saya adalah: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PERTANYAAN: ~ untuk …
12 bash  shell  arithmetic 

5
Bagaimana cara menguji kemungkinan konflik saat menggunakan alias di bashrc?
Apakah ada cara sederhana untuk mendaftar semua konflik perintah yang terjadi di sistem karena pembaruan bashrc yang melibatkan perintah alias? Misalnya, seseorang menulis alias ls=/path/to/user-generated/executabledi bashrc. Bagaimana orang mengetahui bahwa ini menutupi perintah sebenarnya ( ls). Salah satu cara tampaknya menjalankan semua alias sebelum dan sesudah sumber bashrc dan diff …
12 bash  alias  bashrc 

1
ls semuanya yang _not_ sebuah symlink
Apakah lsada cara untuk menunjukkan kondisi yang dinegasikan seperti "semua file yang bukan symlink"? Saya banyak menggunakan yang terakhir dalam direktori proyek tetapi negasi lain akan berguna juga. Untuk saat ini, penelitian saya hanya menghasilkan pembuatan alias untuk sesuatu "seperti": find . -maxdepth 1 ! -type l | sort # …
12 bash  ls 

2
Menghapus file secara interaktif dari daftar
Saya ingin menghapus daftar file dan dimintai konfirmasi. Daftarnya ada dalam list.txtfile. Mengapa perintah berikut ini tidak berfungsi dengan baik? while read i; do rm -i $i; done < list.txt Perintah sebelumnya tidak menunggu saya tetapi untungnya tidak ada file yang dihapus. Saya menggunakan Bash.

4
Menyalin satu file ke beberapa direktori menggunakan cp
Pertanyaan ini adalah sekuel dari pertanyaan saya sebelumnya, Membuat banyak direktori menggunakanmkdir . Saya menggunakan bashshell. Saya telah membuat lima puluh direktori, masing-masing dimulai dengan awalan "s", menggunakan perintah: mkdir $(printf "s%02i " $(seq 1 50)) yang bantalan ke digit kedua dengan nol. Artinya, direktori yang saya mendapatkan adalah dalam …
12 bash  shell  cp 

3
Multivariabel Untuk Loop
Apakah ada cara untuk menentukan beberapa variabel (bukan hanya bilangan bulat) dalam forloop bash? Saya mungkin memiliki 2 file yang mengandung teks sewenang-wenang yang harus saya kerjakan. Apa yang saya butuhkan secara fungsional adalah sesuatu seperti ini: for i in $(cat file1) and j in $(cat file2); do command $i …


4
Hapus file dengan kisaran ukuran tertentu
Saya ingin menghapus file yang ukurannya antara nilai-nilai tertentu. Misalnya saya punya daftar file berikut: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z -rw-r--r-- 1 smsc sys 389 Apr 30 15:42 …
12 bash  find  size 

3
Apakah mungkin mengubah urutan bola dunia?
Saya mencoba untuk menunjukkan semua contoh pesan tertentu dari syslog dalam urutan kronologis dengan melakukan sesuatu seperti berikut: grep squiggle /var/log/messages* Sayangnya pola glob cocok dengan file yang sedang aktif terlebih dahulu. misalnya. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Ini berarti bahwa pesan terbaru muncul pertama diikuti oleh pesan historis dalam …
12 bash  wildcards 

2
Alternatif untuk menonton yang mendukung warna
Saya memiliki perintah ( phpunit) yang memiliki keluaran berwarna. Menurut watchperintah, saya harus dapat menggunakan --colorflag untuk memungkinkan rendering warna melewati. Namun, ini tidak berhasil. Apakah ada cara lain untuk menyelesaikan ini?
12 bash  utilities  watch 

3
Nama variabel gabungan dereference
Saya bisa melakukan ini, tetapi perlu membuat string dari variabel kemudian dereferencing. Apakah ada cara untuk mempersingkatnya menjadi pernyataan yang lebih sederhana? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done Saya telah mencoba banyak hal …

1
Memetakan kembali Ctrl-l dalam bash
Bisakah satu remap Ctrl- lin bash untuk mengeksekusi lebih dari sekedar menghapus? Saya tahu biasanya itu hanya membersihkan layar. Saya ingin mengubahnya untuk menghapus layar dan daftar pwdseperti saya : Ctrl- l:clear;ls;

1
Mengapa waktu bash lebih tepat daripada waktu GNU?
Perintah buitin bash timememberikan ketepatan eksekusi milisecond dan GNU time(biasanya / usr / bin / time) memberikan ketepatan centisecond. The times(2)syscall memberikan kali dalam jam, dan 100 jam = 1 detik (biasanya), sehingga presisi adalah seperti GNU time. Jadi pertanyaannya adalah apa yang digunakan bash timesehingga lebih tepat?
12 bash  time  gnu 

1
Apa contoh yang baik dari skrip bash untuk dipelajari agar dapat mempelajari konvensi pengkodean yang baik?
Saya telah mempelajari dasar-dasar pemrograman di bash. Saya ingin mempelajari beberapa contoh skrip bash agar saya dapat mempelajari kebiasaan baik untuk skrip bash. Secara khusus, saya tertarik pada contoh skrip bash yang menunjukkan: bagaimana memproses argumen dan memicu fungsionalitas bersyarat cara memeriksa kesalahan input cara melakukan penyelesaian perintah cara mengatur …
12 bash 

7
Argumen shell cetak dalam urutan terbalik
Saya agak macet. Tugas saya adalah mencetak argumen ke skrip saya dalam urutan terbalik kecuali yang ketiga dan keempat. Apa yang saya miliki adalah kode ini: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - …

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.