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.

1
Memahami opsi -exec dari `find`
Saya menemukan diri saya terus mencari sintaks find . -name "FILENAME" -exec rm {} \; terutama karena saya tidak melihat bagaimana tepatnya -execbagian itu berfungsi. Apa arti dari kawat gigi, garis miring terbalik dan titik koma? Apakah ada kasus penggunaan lain untuk sintaksis itu?
53 shell  find 

3
Menggunakan pola ATAU dalam wildcard shell
Isi dari dir saya adalah $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Saya ingin daftar rincian file yang memiliki kata dalam nama file seperti yang …
52 bash  shell  zsh  ls  wildcards 


5
Apa perbedaan mendasar antara shell * NIX mainstream? [Tutup]
Apa perbedaan mendasar antara shell * NIX mainstream dan skenario apa yang mungkin mendorong Anda untuk menggunakannya? Saya mengerti bahwa beberapa di antaranya mungkin karena preferensi pengguna tetapi saya hanya pernah menggunakan bash dan saya tertarik untuk mendengar di mana shell lain mungkin berguna. Juga, apakah ada dampak pada skrip …
52 shell 

4
Tulis Python stdout ke file segera
Saat mencoba menulis stdout dari skrip Python ke file teks ( python script.py > log), file teks dibuat ketika perintah dimulai, tetapi konten yang sebenarnya tidak ditulis sampai skrip Python selesai. Sebagai contoh: script.py: import time for i in range(10): print('bla') time.sleep(5) mencetak ke stdout setiap 5 detik saat dipanggil …
51 shell  python  stdout 


2
Kenapa '.' tautan keras di Unix?
Saya telah melihat banyak penjelasan mengapa penghitungan tautan untuk direktori kosong di OS berbasis Unix adalah 2 bukannya 1. Mereka semua mengatakan bahwa itu karena '.' direktori, yang setiap direktori tunjuk kembali ke dirinya sendiri. Saya mengerti mengapa memiliki konsep '.' berguna untuk menentukan jalur relatif, tetapi apa yang diperoleh …

5
Bagaimana tepatnya “/ bin / [” bekerja?
Saya selalu terkejut bahwa di folder /binada [program. Apakah ini yang disebut ketika kita melakukan sesuatu seperti if [ something ]:? Dengan memanggil [program secara eksplisit dalam sebuah shell, ia meminta korespondensi ], dan ketika saya memberikan braket penutup sepertinya tidak melakukan apa pun, apa pun yang saya masukkan di …
50 shell  test 


5
Bagaimana cara melewatkan output dari satu perintah sebagai argumen baris perintah ke perintah lainnya?
Jadi saya punya skrip yang, ketika saya berikan dua alamat, akan mencari dua tautan HTML: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' Saya ingin mengirim ini ke wgetdan kemudian menyimpan output dalam file bernama temp.html. Saya mencoba ini, tetapi tidak berhasil. Adakah yang bisa menjelaskan mengapa dan / atau memberi saya …


3
Menutup deskriptor file,> & - vs <& -
Dalam tutorial bash yang saya baca, dikatakan bahwa jika Anda membuka deskriptor file untuk dibaca, yaitu exec 3&lt; echolist Maka Anda harus menutupnya seperti ini, exec 3&lt;&amp;- Namun, jika Anda membuka deskriptor file untuk menulis, itu harus ditutup seperti ini: exec 3&gt;&amp;- Namun ketika saya melihat di internet, saya melihat …

3
bagaimana cara menampilkan teks ke layar dan file di dalam skrip shell?
Saat ini saya memiliki skrip shell yang mencatat pesan ke file log seperti ini: log_file="/some/dir/log_file.log" echo "some text" &gt;&gt; $log_file do_some_command echo "more text" &gt;&gt; $log_file do_other_command Ketika menjalankan skrip ini, tidak ada output ke layar, dan, karena saya terhubung ke server melalui dempul, saya harus membuka koneksi lain dan …



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.