Unix & Linux

8
Nama proses di ujung lain dari pipa unix?

Jika dua proses dihubungkan oleh pipa, > cmd1 | cmd2 adakah cara untuk cmd1mengetahui nama (atau PID) proses di sisi lain pipa ( cmd2)? Begitu juga sebaliknya, adakah cara untuk cmd2mendapatkan nama / PID cmd1? Saya tahu bahwa ada isatty(3)untuk memeriksa apakah output pergi ke (atau input...

8
Mengapa saya tidak bisa memahami cara ini?

Saya ingin mengubah baris "disable = yes" menjadi "disable = no" menjadi file berikut: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Saya mencoba ini: [root@centos2 ~]# grep 'disable = yes'...

8
abaikan "tidak ada yang cocok"

Saya ingin mendaftar semua file dalam folder bernama foldernameyang memiliki ekstensi test, atestatau btest. Pikiranku adalah berlari ls ./foldername/*.{a,b,}test Ini berfungsi dengan baik kecuali tidak ada apa-apa dengan ekstensi atest, dalam hal ini saya mendapatkan kesalahan zsh: no matches...

8
cara menggeser nilai array dalam bash

kami ingin membuat 6 folder mount point sebagai contoh /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg jadi kami menulis skrip bash sederhana ini menggunakan array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...

8
Mengapa tidak ada README di hierarki sistem file Linux?

Linux filesystem hierarchy ( FHS ) berisi banyak direktori penting. Sebagai contoh, saya baru tahu /sys/class/inputsaat bermain dengan pengaturan keyboard PS / 2 saya. Tetapi semua direktori penting tersebut didokumentasikan di tempat lain, jadi man /sys/class/inputtidak berfungsi untuk...

8
Lakukan operasi sed pada nomor baris yang diberikan

Saya bertanya-tanya apakah ada cara sederhana untuk beroperasi pada jalur tertentu dengan nomor baris yang sudah ditentukan sebelumnya. Katakanlah saya ingin menampilkan 1, 7, 14 dan 16 baris file, saya bisa lakukan sed -n '1p;7p;14p;16p' input_file tetapi ini menjadi lebih rumit ketika operasi...

8
Bash: redirect ke file, selalu buat yang baru

Dalam bash, tautan perintah echo test > actual.txt akan mengganti konten file yang disebut actual.txtdengan "test", dan membuat file jika tidak ada. Namun, jika file itu ada, bash hanya akan membukanya, memotongnya, dan menulis konten baru ke dalam file. Secara khusus, perintah pengalihan...

8
Uji apakah variabel berisi baris baru (POSIX)

Saya tahu bahwa beberapa cangkang menerima tes semacam ini: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo pada eksekusi: $ bash ./script yes no Apakah yang dimaksud dengan POSIX (tanda hubung) yang berfungsi Apakah mengikuti...

8
Menambahkan file ke file tbz

Saya mencari cara untuk memperbarui ribuan file arsip .tbz, jadi saya akan melakukan ini dengan skrip shell. Saya perlu menambahkan satu file ke masing-masing. Pertanyaan saya adalah, adakah cara yang lebih cepat untuk melakukan ini tanpa mengekstraksi setiap konten tbz, lalu mengompres ulang...