Unix & Linux

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

7
Bagaimana saya dapat memeriksa apakah file dapat dibuat atau dipotong / ditimpa dalam bash?
Pengguna memanggil skrip saya dengan jalur file yang akan dibuat atau ditimpa pada beberapa titik dalam skrip, seperti foo.sh file.txtatau foo.sh dir/file.txt. Perilaku create-or-overwrite mirip dengan persyaratan untuk meletakkan file di sisi kanan >operator redirect output, atau meneruskannya sebagai argumen untuk tee(pada kenyataannya, meneruskannya sebagai argumen teeadalah apa yang saya …


1
Apakah salah untuk menganggap "memfd" sebagai "proses yang memiliki file"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Secara teoritis, Anda bisa mencapai memfd_create()perilaku [ ] tanpa memperkenalkan syscall baru, seperti ini: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Catatan, untuk lebih menjamin portabel tmpfs di sini, kita dapat menggunakan " /dev/shm" bukan " /tmp"). Karena itu, pertanyaan yang paling penting adalah mengapa kita …

4
Touchpad Lenovo X1 Carbon Gen.6 (2018) dan masalah trackpoint dengan linux
Saya mengalami masalah untuk mengaktifkan touchpad saya. Itu tidak mendeteksi gerakan atau klik sebagian besar waktu, dan hanya akan secara sporadis "bangun", merespons ~ satu detik lalu berhenti. Hal yang sama berlaku untuk trackpoint. Saya telah mencoba Fedora (27), Mint dan Ubuntu (17.10) dan masalahnya sama di semua versi. Segala …
15 ubuntu  touchpad 

2
Bagaimana tanda kutip ganda dalam bash cocok (berpasangan)?
Saya menggunakan GNU bash 4.3.48. Pertimbangkan dua perintah berikut yang hanya berbeda dengan satu tanda dolar. Perintah 1: echo "(echo " * ")" Perintah 2: echo "$(echo " * ")" Outputnya masing-masing (echo test.txt ppcg.sh ) dan * Jadi jelas dalam kasus pertama *adalah globbed, yang berarti bahwa tanda kutip …

3
Apa alasan non-preemptivity dari kernel Linux yang lebih lama?
Mengapa pengembang Linux pertama memilih untuk mengimplementasikan kernel non-preemptive? Apakah ini untuk menyimpan sinkronisasi? Sejauh yang saya tahu, Linux dikembangkan pada awal 90-an, ketika PC memiliki prosesor tunggal. Keuntungan apa yang diberikan kernel non-preemptive pada PC tersebut? Namun, mengapa keuntungannya dikurangi oleh prosesor multi-inti?



2
Dalam keadaan apa executable pertama kali ditemukan di jalan tidak digunakan
Saya memiliki beberapa perilaku aneh dengan zsh (5.4.2_1 diinstal dengan homebrew) di osx tidak menggunakan kejadian pertama dari executable di path. Berikut ini skenarionya: echo $PATH pengembalian: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin minuman ada di keduanya /usr/local/Cellar/zplug/HEAD-9fdb388/bin dan usr/local/bin/brew Ini dikonfirmasikan dengan menjalankan -sebuah yang menghasilkan: /usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew /usr/local/bin/brew Tetapi ketika saya menjalankan yang mana …
15 zsh  path 

3
kepala makan karakter tambahan
Perintah shell berikut diharapkan untuk mencetak hanya garis ganjil dari aliran input: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Tapi bukannya itu hanya mencetak baris pertama: aaa. Hal yang sama tidak terjadi ketika digunakan dengan opsi -c( --bytes): echo 12345678901234567890 | (while …

3
ORing dengan true dalam perintah over ssh
Ketika saya mencoba menjalankan pkill -fdari jarak jauh melalui ssh, dan mencoba untuk membuang kode kesalahan yang mungkin (untuk melanjutkan dengan sisa skrip saya bahkan jika tidak ada proses ditemukan), || truetidak berperilaku seperti yang saya harapkan. $ pkill asdf || true $ echo $? 0 $ pkill -f asdf …
15 shell  ssh  kill 

1
Apa yang harus dilakukan dengan ketergantungan melingkar antara dua paket di Fedora?
Saya baru mengenal Fedora dan baru saja menginstal Fedora 26 OS. Saya mencoba terhubung ke wifi menggunakan itu. Saya mengikuti instalasi video YouTube Broadcom dan mencoba menginstal driver Broadcom. Saya telah men-download file rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm ketika aku berlari perintah rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmitu mengatakan wl-kmod >= 6.30.223.271diperlukan. Saya mencari di Google …
15 fedora  wifi  rpm  broadcom 


3
Bash, selalu periksa $ PWD sebagai bagian dari path?
Latar Belakang: Salah satu kolega saya yang tidak berasal dari latar belakang Linux bertanya kepada saya tentang menggunakan ./sebelum beberapa perintah dan bukan yang lain, jadi saya menjelaskan kepadanya bagaimana cara PATHkerjanya dan bagaimana biner dipilih untuk dijalankan. Responsnya adalah bisu dan dia hanya ingin tidak perlu mengetik ./sebelum perintah. …
15 shell  usability 

5
Sembunyikan argumen ke program tanpa kode sumber
Saya perlu menyembunyikan beberapa argumen sensitif ke program yang saya jalankan, tetapi saya tidak memiliki akses ke kode sumber. Saya juga menjalankan ini pada server bersama sehingga saya tidak dapat menggunakan sesuatu seperti hidepidkarena saya tidak memiliki hak sudo. Inilah beberapa hal yang telah saya coba: export SECRET=[my arguments], diikuti …
15 linux  process  ps  arguments 

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.