Pertanyaan yang diberi tag shell

52
Menggunakan pola ATAU dalam wildcard shell

Isi dari dir saya adalah $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Saya ingin daftar rincian file yang memiliki kata dalam nama file seperti yang ditentukan. Contoh: $ ls...

51
Apakah $ () sebuah subkulit?

Saya mengerti sintaks subshell menjadi (<commands...>), apakah $()hanya subkulit yang Anda dapat mengambil nilai variabel dari? Catatan: Ini berlaku untuk bash 4.4 berdasarkan perbedaan kata dalam

51
Tulis Python stdout ke file segera

Saat mencoba menulis stdout dari skrip Python ke file teks ( python script.py > log), file teks dibuat ketika perintah dimulai, tetapi konten yang sebenarnya tidak ditulis sampai skrip Python selesai. Sebagai contoh: script.py: import time for i in range(10): print('bla')

51
Kenapa '.' tautan keras di Unix?

Saya telah melihat banyak penjelasan mengapa penghitungan tautan untuk direktori kosong di OS berbasis Unix adalah 2 bukannya 1. Mereka semua mengatakan bahwa itu karena '.' direktori, yang setiap direktori tunjuk kembali ke dirinya sendiri. Saya mengerti mengapa memiliki konsep '.' berguna untuk...

50
Bagaimana tepatnya “/ bin / [” bekerja?

Saya selalu terkejut bahwa di folder /binada [program. Apakah ini yang disebut ketika kita melakukan sesuatu seperti if [ something ]:? Dengan memanggil [program secara eksplisit dalam sebuah shell, ia meminta korespondensi ], dan ketika saya memberikan braket penutup sepertinya tidak melakukan...

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
Mengapa (keluar 1) tidak keluar dari skrip?

Saya memiliki skrip, yang tidak keluar ketika saya menginginkannya. Contoh skrip dengan kesalahan yang sama adalah: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Saya akan berasumsi untuk melihat output: :~$ ./test.sh 1 :~$ Tapi saya benar-benar...

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...