Unix & Linux

T&J untuk pengguna Linux, FreeBSD dan sistem operasi Un * x lainnya

1
Pesan kesalahan "Tidak dapat mengindeks array dengan string 'Judul'" saat mem-parsing data JSON dengan jq
{ "content": [ { "Title": "abc", "brand": "xyz", "size": "5 g", "date": "2019-01-01", "details": { "Temperature": [ { "value": "90", "characteristics":"Normal" }, { "value":"100", "characteristics":"high" }, { "value":"80", "characteristics":"low" } ], "certifications": [ { "value": "based", "characteristics":"pass" }, { "value": "50", "characteristics":"failed" } ] }, "formats": { "city": "NYC", "id": …
9 jq 

1
Pass array asosiatif sebagai daftar parameter ke skrip
Dalam skrip saya memiliki array asosiatif seperti: declare -A VARS=( ["key1"]="value1" ["key2"]="value" ) Apakah ada satu perintah untuk mengubah itu menjadi daftar parameter dalam formulir --key1=value1 --key2=value2 tanpa harus menulis ulang secara manual --key1="${VARS[key1]}" --key2="${VARS[key2]}" use case yang ada dalam pikiran saya adalah untuk melewatkan array ke skrip sebagai daftar …

2
Restart layanan systemd hanya sebagai pengguna tertentu?
Saya membuat beberapa layanan systemd yang pada dasarnya berfungsi: lokasi: /etc/systemd/system/multi-user.target.wants/publicapi.service kandungan: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target Ketika saya mencoba me-restart layanan sebagai pengguna techops di baris perintah, saya mendapatkan output berikut: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is …

1
Mengapa POSIX.1e ditarik?
Standar POSIX.1e yang diusulkan mendefinisikan beberapa hal seperti ACL yang didukung secara luas. Tetapi proposal itu sendiri ditarik. Bagaimana bisa? Satu-satunya alasan yang saya temukan online adalah kutipan ini dari http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : Mengapa Posix.1e ditinggalkan sulit dipahami dari sudut pandang hari ini (Juli 2014). Solaris, Irix, Linux, dan mungkin Unix …
9 posix  history  acl 

3
Bagaimana cara memeriksa apakah stdin / dev / null dari shell?
Di Linux, apakah ada cara agar skrip shell memeriksa apakah input standarnya dialihkan dari perangkat nol (1, 3) * , idealnya tanpa membaca apa pun? Perilaku yang diharapkan adalah: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c 1 3 exec …
9 linux  shell  devices  stdin 

1
Mengapa ps * sangat * kadang-kadang gagal menemukan proses yang valid?
Saya telah mengalami masalah aneh di mana suatu ps -o args -p <pid>perintah kadang-kadang gagal menemukan proses yang dimaksud, meskipun itu pasti berjalan pada server yang dimaksud. Proses yang dimaksud adalah skrip pembungkus yang sudah berjalan lama yang digunakan untuk meluncurkan beberapa aplikasi Java. The "di alam liar" kejadian dari …
9 linux  ps  procfs 




4
Bagaimana Linux mengidentifikasi pengguna?
Maksud saya, jika dua pengguna memiliki nama yang sama, bagaimana sistem tahu bahwa mereka sebenarnya pengguna yang berbeda ketika memberlakukan izin file? Keraguan ini muncul di benak saya ketika saya mempertimbangkan untuk mengubah nama rumah saya /home/old-archsebelum menginstal ulang sistem (saya /homememiliki partisi sendiri dan saya tidak memformatnya), sehingga saya …

5
Temukan string sambil mengetahui bagiannya dan kembalikan string
Saya punya string, misalnya "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Katakanlah saya tahu bahwa string saya akan berisi IceCream substring pasti tapi saya tidak tahu apa yang mengikutinya. Mungkin 123 seperti dalam contoh saya atau mungkin sesuatu yang berbeda. Sementara saya bisa menggunakan grep untuk mendeteksi apakah "Icecream" substring ada di string …

3
Bagaimana saya bisa menghapus pemisah koma terakhir dari akhir file?
Bagaimana cara menghapus pemisah koma terakhir dari file di Linux? Contoh file: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", hasil yang diharapkan: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : …


3
Apa cara yang tepat untuk menginstal kernel baru secara manual di Debian 9?
Saya tidak memiliki cukup kepercayaan untuk melakukan ini sendirian dan mengambil risiko server tidak melakukan boot atau sesuatu. Saya ingin memutakhirkan kernel dari: $ uname -r 4.9.0-6-amd64 $ uname -v #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) ke kernel versi 4.15 atau 4.16. Apapun yang Anda rekomendasikan. Saya hanya berpikir saya tahu …
9 debian  kernel 


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.