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
“Trap… INT TERM EXIT” benar-benar diperlukan?
Banyak contoh untuk trapdigunakan trap ... INT TERM EXITuntuk tugas pembersihan. Tetapi apakah benar-benar perlu untuk mendaftar ketiga sigspec? Manual mengatakan: Jika SIGNAL_SPEC EXIT (0) ARG dijalankan saat keluar dari shell. yang saya percaya berlaku apakah skrip selesai secara normal atau selesai karena diterima SIGINTatau SIGTERM. Eksperimen juga menegaskan keyakinan …
63 bash  shell  signals  trap 



3
Bagaimana cara mengunduh arsip dan mengekstraknya tanpa menyimpan arsip ke disk?
Saya ingin mengunduh, dan mengekstrak arsip di bawah direktori yang diberikan. Inilah cara saya melakukannya sejauh ini: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Sebagai gantinya saya ingin mengunduh dan mengekstrak arsip dengan cepat , tanpa harus tar.gzmenulis ke disk. Saya pikir ini mungkin dengan menyalurkan output wgetke tar, …
62 shell  pipe  tar  wget 


6
Cara memeriksa apakah bash dapat mencetak warna
Saya ingin tahu apakah ada cara untuk memeriksa apakah program saya dapat menampilkan keluaran terminal menggunakan warna atau tidak. Menjalankan perintah suka lessdan melihat keluaran dari program yang keluarannya menggunakan warna, keluarannya ditampilkan salah [ESC[0;32m0.052ESC[0m ESC[1;32m2,816.00 kbESC[0m] Terima kasih
62 shell  terminal  colors 

1
Mengapa nullglob tidak default?
Dalam kebanyakan shell nullglobbukan default. Itu berarti, misalnya, jika Anda menjalankan perintah ini ls * dalam direktori kosong, itu akan memperluas *glob ke literal *, sebagai gantinya ke daftar argumen kosong. Ada cara untuk mengubah perilaku itu, sehingga *dalam direktori kosong akan mengembalikan daftar argumen kosong, yang akan tampak lebih …
61 shell  wildcards 


1
Arahkan ulang stderr dan stdout ke / dev / null dengan / bin / sh
Saya telah mencoba segala macam cara untuk mengarahkan baik stdoutdan stderruntuk /dev/nulltanpa keberhasilan. Saya memiliki hampir seluruh hidup saya menjalankan bash yang saya belum pernah mengalami masalah ini, tetapi untuk sekali di BSD saya terjebak dengan /bin/sh. Apa yang saya coba: if ls ./python* 2> /dev/null; then echo found Python …

1
Bagaimana perintah ini legal? “> File1 <file2 cat”
Anggap file2sudah ada, perintahnya &gt; file1 &lt; file2 cat tampaknya menyalin konten file2ke file1. Tetapi saya tidak dapat memahami struktur ini. Saya mengerti bahwa "Tidak Ada" sedang diarahkan file1, (membuat atau menghapus kontennya). Kemudian konten file2diarahkan ke file1. Kenapa catsetelah file2? bagaimana ia tahu cat file2jika operan tidak dalam urutan …

2
Bagaimana cara melingkar di atas baris file?
Katakanlah saya punya file ini: hello world hello world Program ini #!/bin/bash for i in $(cat $1); do echo "tester: $i" done output tester: hello tester: world tester: hello tester: world Saya ingin memiliki foriterate atas setiap baris secara individual mengabaikan spasi putih, yaitu dua baris terakhir harus diganti oleh …

3
Shebang dimulai dengan `//`?
Saya bingung tentang mengikuti skrip ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Itu bisa mengeksekusi. (pada MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Saya belum pernah mendengar tentang shebang dimulai dengan //. Dan masih …



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.