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
Alias ​​baru tidak tersedia setelah;
Sampai sekarang saya berpikir bahwa tanda titik koma di shell memiliki (entah bagaimana) arti yang sama dengan pemutusan garis. Jadi saya terkejut untuk itu alias <name>=<replacement text>; <name> <name>tidak diketahui saat dikenal di baris berikutnya. csh, tcsh, sh, kshDan bashberperilaku sama. Setidaknya untuk cshitu tidak masalah apakah alias digunakan secara …
9 shell  alias 


3
Baris baru dalam variabel bash
Saya mencoba untuk menyimpan beberapa baris dalam variabel bash, tetapi sepertinya tidak berhasil. Misalnya, jika saya mencantumkan /binsatu file per baris dan menyimpannya $LS, maka saya meneruskan $LSsebagai stdin wc, selalu mengembalikan 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 …
9 bash  shell  quoting 


1
Mengapa tidak ada baris baru di akhir mengutip subkulit dan meneruskan hasilnya ke gema?
Ketika saya melakukan ls | grep pngoutput dari grep adalah: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nama file, baris baru, nama file, baris baru) kemudian, echo $(ls | grep png)output: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nama file, spasi dari pemisahan kata, nama file, baris baru !! dari gema !!) Tidak apa-apa, tetapi ketika saya melakukan ini untuk …


2
Bagaimana bash memperlakukan ">> ()"
Saat bereksperimen dengan pengalihan output dan penggantian proses, saya menemukan perintah berikut dan hasil yang dihasilkan: me @ elem: ~ $ echo foo>> (cat); bilah gema batang saya @ elem: ~ $ foo (Ya, baris baru yang kosong pada akhirnya memang disengaja.) Jadi bash echo bar, cetak prompt saya yang …



2
Jika ada proses melahirkan anak gagal, bunuh semua dan keluar
Dalam skrip saya, saya membagi set data menjadi input_aa, input_ab, dll. Kemudian, saya menjalankan masing-masing melalui skrip Python yang sama, seperti: # Execute program on each split file for part in input_*; do python3 $part & done wait Pertanyaan saya ada dua: bagaimana saya mendeteksi bahwa proses Python telah gagal, …
9 bash  shell  python 

1
Bagaimana ksh93 begitu cepat?
Jadi, secara umum, saya cenderung mencari sedpengolahan teks - terutama untuk file besar - dan biasanya menghindari melakukan hal-hal di shell itu sendiri. Saya pikir, itu mungkin berubah. Saya mencari-cari man kshdan memperhatikan ini: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The same as …

2
Bagaimana saya bisa lulus subkulit melalui 'waktu' bersyarat?
Saya memiliki skrip pengaturan untuk kotak Vagrant tempat saya biasa mengukur langkah tunggal time. Sekarang saya ingin mengaktifkan atau menonaktifkan pengukuran waktu secara kondisional. Misalnya, sebelumnya sebuah garis akan terlihat seperti: time (apt-get update > /tmp/last.log 2>&1) Sekarang saya pikir saya bisa melakukan sesuatu seperti ini: MEASURE_TIME=true [[ $MEASURE_TIME = …
9 bash  shell  quoting  time 

5
Bisakah saya menghubungkan ke perintah cd?
Saya mencoba mengatur sesuatu di server yang saya jalankan, kapan pun saya cdmasuk ke public_htmlfolder 95% dari waktu ada beberapa perintah saya akan selalu berjalan untuk memeriksa hal-hal tertentu. Apakah masih ada yang bisa saya kaitkan cdjadi jika direktori tersebut adalah public_html, ia akan secara otomatis menjalankan perintah untuk saya? …

2
Diutamakan dari && vs & dalam bash dan zsh
Menjawab pertanyaan ini saya menemukan perbedaan yang sangat lucu (dan halus) antara perilaku dalam bashdan zsh: Dalam bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Seperti yang Anda lihat, eksekusi alias xdilakukan dalam subkulit dan direktori saat ini …
9 bash  shell  zsh 

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.