Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

3
Tar daftar file yang tidak semuanya ada
Saya menjalankan perintah dari script seperti tar -c -f ar.tar a b c d di mana b, c, dan d mungkin tidak ada, dan mungkin direktori. Solusi yang saya buat adalah menyalurkan output ls -dke grep, kemudian menyambungkannya ke dalam tarperintah, atau mengaktifkan gumpalan diperpanjang untuk @(a|b|c|d). Apakah ada cara …
10 shell  wildcards  tar 

3
Bagaimana cara menangani backspace saat membaca?
Bagaimana cara menangani ruang mundur yang dimasukkan, ini menunjukkan ^?jika dicoba & bagaimana readmenghitung karakter, seperti yang 12^?3sudah 5 karakter selesai (meskipun semuanya bukan input sebenarnya), tetapi setelah 12^?3^?itu mengembalikan prompt, aneh. Tolong bantu! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
10 bash  shell  line-editor  read 

3
Apa penggunaan $ & dalam bash?
Saya melihat parameter khusus di bash. Saya ingin tahu apa itu $&dan bagaimana bedanya $_. Saya melihat output berikut ketika menjalankan perintah tetapi tidak dapat menemukan artinya juga. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$
10 bash  shell 

1
memahami nilai standar IFS
Dalam GNU bash versi 4.2.8 saya, IFS memiliki nilai default ruang, tab, dan umpan baris secara default: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Apakah ada alasan untuk IFS default seperti itu? Selain itu, utilitas mana yang menggunakan …
10 bash  shell  quoting 

3
Ganti string dengan indeks berurutan
Dapatkah seseorang menyarankan cara yang elegan untuk mencapai ini? Memasukkan: test instant () test instant () ... test instant () //total 1000 lines output harus: test instant1 () test instant2 () test instant1000() Baris kosong ada di file input saya dan ada banyak file di bawah direktori yang sama yang …

3
Dapatkan kunci baca / tulis eksklusif pada file untuk pembaruan atom
Saya ingin memiliki file yang digunakan sebagai penghitung. Pengguna A akan menulis dan menambah nomor ini, sementara Pengguna B meminta untuk membaca file. Mungkinkah Pengguna A dapat mengunci file ini sehingga tidak ada yang dapat membaca atau menulis padanya sampai penulisan Pengguna A selesai? Saya telah melihat ke dalam flocktetapi …


4
Temukan direktori yang tidak mengandung subdirektori
Saya menulis skrip adalah ksh. Perlu menemukan semua nama direktori langsung di bawah direktori saat ini yang hanya berisi file, bukan subdirektori. Saya tahu bahwa saya dapat menggunakan ls -alRdan secara rekursif mengurai output untuk huruf pertama di bidang pertama ( duntuk direktori). Saya pikir awkadalah cara terbaik untuk menguraikan …
10 shell  find  directory  ls  ksh 

4
Bagaimana saya bisa menetapkan kata sandi awal / default untuk pengguna di Linux?
Saya menemukan panduan yang menjelaskan cara mengatur kata sandi pengguna . Saya mencoba mengotomatiskannya dan mengirim email ke pengguna seperti: userid created with password XYZ. request to change the initial password. Menurut dokumen di atas, kata sandi terenkripsi perlu dibuat menggunakan Python dan diumpankan ke usermodperintah seperti ini: usermod -p …

4
Hitung variabel, dan hasilkan ke variabel lain
Satu-satunya kalkulator yang saya tahu adalah bc. Saya ingin menambahkan 1ke variabel, dan output ke variabel lain. Saya mendapatkan nextnumvariabel dari penghitungan string dalam file: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Katakanlah nextnumnilainya 1. Ketika ditambahkan dengan 1, itu akan menjadi 2. Untuk menghitung, saya menjalankan: rownum=`$nextnum+1 | bc` …


2
Versi stokastik seq untuk menghasilkan urutan angka / kata acak?
Beberapa waktu lalu saya menggunakan alat seq-like untuk mencetak urutan nomor acak pseudo yang dihasilkan ke stdout. Anda bisa menentukan rentang, benih, dan jumlah sampel dan banyak lagi. Saya baru saja lupa nama alat ini. Adakah yang bisa membantu saya? Mungkin Anda tahu bahkan alat yang lebih maju yang, misalnya, …




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.