Pertanyaan yang diberi tag bash

49
Menutup deskriptor file,> & - vs <& -

Dalam tutorial bash yang saya baca, dikatakan bahwa jika Anda membuka deskriptor file untuk dibaca, yaitu exec 3< echolist Maka Anda harus menutupnya seperti ini, exec 3<&- Namun, jika Anda membuka deskriptor file untuk menulis, itu harus ditutup seperti ini: exec 3>&- Namun...

48
CLICOLOR dan LS_COLORS dalam bash

Saya memiliki pengaturan berikut di .bashrc untuk mewarnai daftar. ekspor CLICOLOR = 1 ekspor LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: jadi = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: atau = 40; 31; 01: ex = 01; 32: *. tar = 01; 31: *. tgz = 01; 31: *. arj...

48
Hapus entri $ PATH duplikat dengan perintah awk

Saya mencoba untuk menulis fungsi bash shell yang akan memungkinkan saya untuk menghapus duplikat direktori dari variabel lingkungan PATH saya. Saya diberitahu bahwa adalah mungkin untuk mencapai ini dengan satu perintah baris menggunakan awkperintah, tetapi saya tidak tahu bagaimana...

47
Dimaksudkan menggunakan ctrl + T di bash?

Saya perhatikan bash memiliki jalan pintas untuk ctrl+ Tyang menukar dua karakter terakhir sebelum kursor. Saya bertanya-tanya mengapa para insinyur memutuskan untuk memasukkan ini. Apakah itu diwarisi dari konvensi sebelumnya? Atau adakah tujuan praktis yang biasa digunakan untuk...

47
memberikan output grep ke rm

Saya mencoba menyalurkan grepoutput rm, tetapi menghasilkan hal-hal yang tidak berguna. Apakah diperlukan saklar rm? Atau dapatkah rmdisediakan regexp secara langsung? ls | grep '^\[Daruchini'| rm rm: operan yang hilang Coba `rm --help 'untuk informasi lebih

47
Bash: dobel sama dengan -eq

Saya melakukan perbandingan integer di bash (mencoba melihat apakah pengguna berjalan sebagai root), dan saya menemukan dua cara berbeda untuk melakukannya: Ganda sama dengan: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Saya mengerti bahwa tidak ada> = atau <= dalam bash,...

47
Buat cd secara otomatis ls

Saya menemukan bahwa saya sering melakukan hal berikut: %> cd bla/bla %> ls Saya ingin itu setiap kali saya cdke direktori secara otomatis melakukan ls. Saya bermain-main dengan saya .bashrcuntuk sementara waktu, tetapi tidak tahu bagaimana cara