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.

2
Kecualikan satu direktori dalam pola `ls` yang cocok
Saya mencoba untuk lsdirs yang memiliki .pngfile di dalamnya (tidak perlu untuk recursiveness, meskipun itu akan sangat berguna), kecuali satu. Keluarkan satu direktori yaitu ls */*.png bekerja dengan baik. ls (^one)*/*.png tidak mengembalikan stdout. Bagaimana saya mencapainya? Saya buta dan menyalurkannya espeak, jadi saya hanya bisa mendengar stdout untuk saat …
13 shell  ls  wildcards 



6
Apa kebalikan dari echo -e?
Jika saya memiliki string dengan karakter yang tidak dapat echodicetak , baris baru, atau tab, apakah ada cara yang dapat saya gunakan untuk mencetak string ini dan menampilkan kode untuk karakter ini (misalnya, \nuntuk baris baru, \buntuk backspace)?
13 shell  echo 

5
Bagaimana cara menangkap kesalahan dalam skrip bash linux?
Saya membuat skrip berikut: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" …

4
Apakah ini salah ketik di bagian redirection manual Bash?
Note that the order of redirections is significant. For example, the command ls > dirlist 2>&1 directs both standard output and standard error to the file dirlist, while the command ls 2>&1 > dirlist directs only the standard output to file dirlist, because the standard error was duplicated from the …

5
Menjalankan kembali perintah yang sama dengan parameter yang berbeda
Saya tahu bahwa saya dapat menjalankan perintah berikut ls Some{File,Folder} Dan itu setara dengan menjalankan ini: ls SomeFile SomeFolder (Saya juga banyak menggunakannya untuk hal-hal seperti mv place_{a,b}) Namun, saya bertanya-tanya apakah ada jalan pintas berbeda di mana saya bisa melakukan sesuatu seperti ini: run-command --a --whole --lot --of --flags …

1
netcat dalam skrip shell yang memberikan koneksi tidak valid
Saya memiliki skrip shell yang digunakan netcatuntuk mendengarkan localhostpada port 1111 untuk permintaan web. Setiap kali saya mencoba mengakses localhost:1111/index.htmlmisalnya saya mendapatkan: invalid connection to [127.0.0.1] from localhost [127.0.0.1] 60038 angka di akhir (60038) tampaknya meningkat setiap kali saya mengakses localhost. Ada saran tentang apa yang salah? Dan apa default …

2
Output pipa dari program segfaulting
Saya memiliki skrip yang memanggil program (khususnya ttf2afm, bagian dari tetex 3.0) yang terkadang segfaults dan terkadang tidak. Informasi yang saya butuhkan selalu dicetak sebelum segfaults, tapi saya mengalami kesulitan menghentikan pengalihan pipa gagal dan tidak menghasilkan apa pun ke pipa ketika program gagal. Saya sudah mencoba mengarahkan ulang melalui …

1
Deskriptor file bocor
Apa artinya jika deskriptor file bocor File descriptor 6 (socket:[901758]) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 9 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 11 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 12 (/dev/pts/1) leaked on lvextend invocation. …
13 shell  lvm 

2
ubah warna prompt tergantung pada pengguna atau root di zsh
di zsh Anda dapat memiliki %#dalam PS1(atau PROMPTvariabel apa pun ) yang pada dasarnya berarti tampilan %jika pengguna atau tampilan #jika root. Saya bertanya-tanya apakah ada cara untuk mempengaruhi ini sehingga %atau #perubahan warna tergantung pada apakah itu pengguna atau root (merah untuk root, biru untuk pengguna) cara yang jelas …
13 shell  zsh  colors  prompt 

3
Bagaimana Anda menentukan apakah variabel shell diekspor atau tidak?
Dengan keluarga shell Bourne, variabel shell semua memiliki nama-nama huruf besar; yang berarti Anda tidak dapat mengetahui apakah variabel tertentu adalah variabel lingkungan atau tidak hanya dengan melihat namanya. Bagaimana Anda menentukan variabel shell Bourne mana yang lokal (hanya didefinisikan dalam shell saat ini)?
13 bash  shell 

2
Apakah cangkang selain Bash dan Zsh mendukung kutipan ANSI-C? mis. $ 'string'
Saya memiliki skrip shell yang menggunakan yang berikut ini untuk mencetak tanda centang hijau di outputnya: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Setelah membaca tentang Bash's ANSI-C Quoting , saya menyadari saya bisa menggunakannya ketika mengatur variabel warna saya dan menghapus -ebendera dari gema saya . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done …

3
Putar subtitle secara otomatis dengan mpv
File subtitle datang dalam berbagai format, dari .srt ke .sub ke .ass dan seterusnya dan seterusnya. Apakah ada cara untuk memberitahu mpv untuk mencari file subtitle bersama dengan file media dan jika tidak mulai memutar file secara otomatis. Saat ini saya harus melakukan sesuatu seperti ini yang bisa sangat lama …

5
Bagaimana cara saya menekan pesan kesalahan dari cp?
Saat ini saya sedang mencari cara untuk menekan perintah kesalahan di Linux, khususnya, perintah cp. Saya lakukan: root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory Bagaimana cara saya menekan pesan kesalahan yang dicetak pada layar? Yaitu, saya tidak ingin melihat pesan kesalahan ini di monitor …
13 shell  wildcards  cp 

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.