Unix & Linux

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


3
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 tidak hanya mencetak, dan saya tidak ingin …
8 sed 

2
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 menjelaskan apa yang terjadi pada titik tertentu. Mengapa tidak menempatkan READMEfile ke …

1
Mengapa `md5sum` tidak memberikan hash yang sama dengan Internet?
Saya ingin menemukan hash md5 dari string "a", tetapi menjalankan echo "a" | md5summemberi saya hash lain dari apa yang saya dapatkan jika saya mencari di internet (misalnya menggunakan DuckDuckGo atau hasil pencarian pertama yang saya temukan ). Menjalankan echo "a" | md5summemberi saya "60b725f10c9c85c70d97880dfe8191b3", tetapi harus "0cc175b9c0f1b6a831c399e269772661". Jika saya …
8 echo  hashsum 


4
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 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 …


2
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 found: ./foldername/*.atest. Apakah ada cara saya bisa mengabaikan kesalahan ini dan …

5
Instal program 64 bit pada OS 32 bit dengan prosesor 64 bit
Saya penasaran. Apakah mungkin untuk menginstal program 64 bit pada OS 32 bit dengan prosesor 64 bit? Saya menjalankan Linux pada raspberry pi 3 dan saya mencoba menginstal versi MongoDB yang lebih baru: armv7l GNU/Linux PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)" NAME="Raspbian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=raspbian ID_LIKE=debian
8 linux  arm  64bit  32bit 


5
Bagaimana cara menginstal versi spesifik GCC di Kali Linux?
Pertanyaan ini tampaknya ditangani dengan baik di beberapa pertanyaan dan tempat lain yang mudah ditemukan dengan Google, tetapi saya tidak menemukan solusi yang memuaskan karena alasan yang dijelaskan di bawah ini. Tetapi hanya untuk penyelesaian, saya telah memasukkan beberapa tautan yang relevan: /ubuntu/138284/how-to-downgrade-a-package-via-apt-get /ubuntu/428772/how-to-install-specific-version-of -some-package / 428778 /ubuntu/26498/choose-gcc-and-g-version ... Dan …

1
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 berasal dari) terminal, …
8 linux  process  pipe  proc 

1
Mengapa keluar dengan kode pengembalian yang tersimpan dari perintah bersarang menghasilkan kode-kode pengembalian yang berbeda di Dash dan Bash?
Lari bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' hasil test1yang dicetak untuk menghibur dan echo $?untuk mencetak 1yang menurut saya benar, karena perintah harus kembali dengan apa yang [b/d]ash -cdikembalikan dalam batin dash -c 'dash -c "echo test1; exit 1;" …

3
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' /etc/xinetd.d/tftp [root@centos2 ~]# dengan hanya menyalin ruang …
8 sed  grep 

1
Bash ACAK dengan biji?
Saya telah menggunakan $((1 + RANDOM % 1000))untuk menghasilkan nomor acak. Apakah mungkin melakukan sesuatu yang serupa tetapi menyediakan benih? Jadi, jika diberi benih yang sama, nomor acak yang sama akan selalu dihasilkan?
8 bash  random 

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.