Unix & Linux

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


2
Saya tidak sengaja menghentikan proses tampilan Linux
Setelah menginstal Linux Mint 19 saya ingin memeriksa bagaimana vsinc mempengaruhi fps di Linux, jadi saya mengetik perintah ini: CLUTTER_SHOW_FPS=1 cinnamon --replace Setelah beberapa waktu saya tidak sengaja menekan Ctrl+ Zdan menghentikan proses itu. Segera shell Bash saya dan semuanya kecuali kursor mouse membeku, jadi saya tidak bisa mengetik fgperintah. …
8 process 


4
Ganti nama banyak file dengan 2 kondisi / penggantian dalam satu baris?
Saya mencoba mengganti nama beberapa gambar: IMG_1.JPG IMG_2.JPG IMG_3.JPG Saya ingin mengganti IMGdengan imgdan .JPGdengan .jpg- Saya tahu bagaimana melakukan bagian kedua: $ rename 's/\.JPG$/\.jpg/' *.JPG Masalah saya adalah bahwa saya tidak bisa mv IMG_.JPGke img_.jpg- Aku tahu kau bisa melewati beberapa pola untuk rename, tapi saya tidak bisa menggunakan …
8 files  rename  replace 

6
sh recursive copy (cp -r) - Cara mengecualikan subfolder
Saya perlu menjalankan skrip jarak jauh menggunakan sshvia Ruby( net / ssh ) untuk menyalin folder secara rekursif dan mengecualikan subfolder. Saya mencari cara tercepat untuk melakukannya sehingga rsynctidak baik. Juga, saya mengerti bahwa sshmenggunakan shdan tidak bash. Dalam bash saya lakukan: cp -r srcdir/!(subdir) dstdir dan itu bekerja dengan …
8 shell  ssh  cp 

2
Bingung dengan perintah `find` ini dalam skrip Bash?
Saya memiliki skrip bash, dibuat oleh seseorang yang tidak lagi dapat menjelaskan artinya, yang digunakan untuk TAR otomatis folder dan mencadangkannya. Saat ini saya bingung dengan baris terakhir: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Script lengkapnya ada di bawah ini. #!/bin/bash #Purpose = Backup of Important Data #Created on …

3
Paket firmware: Apa yang sebenarnya mereka lakukan?
Di CentOS saya, a yum updatemenampilkan yang berikut: (6/38): iwl1000-firmware-39.31.5.1-62.el7_39.31.5.1-62.2.el7_5.noarch.drpm (7/38): iwl105-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (8/38): iwl135-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (9/38): iwl2000-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (10/38): iwl2030-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (11/38): iwl3160-firmware-22.0.7.0-62.el7_22.0.7.0-62.2.el7_5.noarch.drpm dll. Ini disebut "paket firmware". Misalnya, mari kita temukan beberapa di antaranya yang diinstal: rpm --query --all | grep firmware dan kemudian menanyakan informasinya: rpm --query --info iwl105-firmware-18.168.6.1-62.2.el7_5.noarch dan kami …

3
Shell: Menggunakan fungsi dengan parameter jika
Saya mencoba untuk mengeksekusi kode di bawah ini tetapi ketika saya mencoba untuk menggunakan fungsi saya di pernyataan if saya mendapatkan -bash: [: too many argumentskesalahan. Mengapa ini terjadi? Terima kasih sebelumnya! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; …

1
Hasilkan urutan argumen untuk diteruskan ke program?
Saat ini saya menggunakan kombinasi kurung keriting dan globing untuk memutar beberapa file dalam vlc sekaligus: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Tapi angkanya selalu penuh, apakah ada cara untuk menentukannya sedikit lebih sederhana, mungkin seperti itu vlc K20-{06-17}* ? Mungkin menggunakan seqentah bagaimana? Saya bisa menggunakan $ echo K20-{$(seq -s, -f "%02.0f" 06 …
8 bash 

2
konteks pemanggilan fungsi di zsh: setara dengan bash `caller`
Dalam bash, saya bisa menulis: caller 0 dan menerima konteks pemanggil : Nomor baris Fungsi Nama skrip Ini sangat berguna untuk debugging. Diberikan: yelp () { caller 0; } Saya kemudian dapat menulis yelpuntuk melihat baris kode apa yang sedang dicapai. Saya bisa menerapkan caller 0di bashsebagai: echo "${BASH_LINENO[0]} ${FUNCNAME[1]} …



3
Script saya menghasilkan output yang sama saat menggunakan $ RANDOM
Saya mencoba untuk mencetak nkata huruf acak , di mana saya masukan ndari baris perintah itu sendiri, tetapi untuk beberapa alasan skrip saya memberi saya jawaban yang sama setiap kali ketika menggunakan nilai yang sama untuk n. #!/bin/bash num=$1 egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1 Saya …
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.