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.




4
Apa beberapa kasus yang jumlah ruang penting dalam skrip bash (atau shell lain)
Saya telah diberitahu bahwa spasi penting dalam bashskrip shell lain dan saya tidak boleh mengubah keberadaan ruang kecuali saya tahu apa yang saya lakukan. Dengan "mengubah keberadaan" maksud saya menyisipkan spasi antara dua karakter non-spasi atau menghapus spasi antara dua karakter non-spasi, misalnya mengubah var="$val"ke var ="$val"atau sebaliknya. saya ingin …

5
Buat indeks string dalam bash
Bagaimana saya bisa merujuk ke string dengan indeks di sh / bash? Artinya, pada dasarnya membelahnya. Saya mencoba menghapus 5 karakter nama file. Semua nama memiliki struktur: name_nr_code. Saya mencoba untuk menghapus bit kode 5 alfanumerik. name_nr_selalu 10 karakter. Apakah ada sesuatu seperti; for i in * ; do mv …
14 bash  shell  string 


2
Bagaimana cara saya mengurutkan menggunakan perintah grep dan sortir?
Saya ingin membuat daftar diurutkan dari semua layanan TCP yang ditemukan dalam file /etc/services, pipa output dari perintah grep tcp /etc/serviceske perintah sort, kemudian mengarahkan output pipa ini ke file ~/pipelab.txt. Saya terus mendapatkan pesan kesalahan bahwa output saya salah, dan saya tidak tahu mengapa. Inilah yang saya coba terakhir: …
14 shell  pipe 


5
Daftar file acak X dari direktori
Apakah ada cara untuk membuat daftar katakanlah, 30 file acak dari direktori menggunakan perintah Linux standar? (dalam zsh) Jawaban teratas yang dijelaskan di sini tidak berfungsi untuk saya ( sorttidak mengenali opsi -R)
14 shell  files  zsh 

1
Bisakah saya membatasi pengguna untuk menggunakan program khusus?
Apakah mungkin menambahkan pengguna dan membatasi dia untuk menjalankan program khusus? Misalnya setelah pengguna ini masuk, ia hanya bisa membuka Firefox untuk menggunakan Internet dan tidak ada program lain yang dapat dijalankan oleh pengguna ini. Sebagai contoh di terminal, perintah tidak akan dapat diakses ketika Anda menghapus beberapa variabel lingkungan …


3
shell: tetap mengikuti baris baru ('\ n') di substitusi perintah
Saya ingin dapat menangkap output yang tepat dari substitusi perintah, termasuk karakter baris baru yang tertinggal . Saya menyadari bahwa mereka dilucuti secara default, jadi beberapa manipulasi mungkin diperlukan untuk menyimpannya, dan saya ingin menyimpan kode keluar yang asli . Misalnya, diberi perintah dengan sejumlah variabel baris baru dan kode …
14 bash  shell 

3
Apakah jebakan diwarisi oleh subkulit?
Saya mencoba skrip berikut: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo Output untuk skrip di atas adalah: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Namun saya mengharapkan jebakan untuk dipanggil keluar dari foo1juga, yang …
14 shell  trap  subshell 

3
potong string pada pembatas terakhir
Saya memiliki nama file seperti a.b.c.txt, saya ingin string ini dipecah menjadi string1=a.b.c string2=txt Pada dasarnya saya ingin membagi nama file dan ekstensinya. Saya menggunakan cuttetapi terbagi menjadi a,b,cdan txt. Saya ingin memotong string pada pembatas terakhir. Adakah yang bisa membantu?
14 shell  cut 

2
memindahkan file dari pola tertentu ke direktori lain
Dalam direktori /home/insaya punya file seperti ini: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Saya hanya perlu pindah crust.etcMC12345.txtdan crust.etcMC23456.txtke dir lain, /home/out.apa pola yang saya gunakan dalam perintah mv untuk skenario di atas?
14 shell  wildcards  mv 

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.