Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.



4
Cara menggunakan grep saat file tidak mengandung string
Dalam skrip bash saya, saya mencoba untuk mencetak garis jika string tertentu tidak ada dalam file. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Ini adalah bagaimana saya menulisnya jika saya ingin string ada di file tetapi bagaimana saya bisa mengubah ini untuk membuatnya mencetak "pengguna tidak ada" …
26 bash  ubuntu  grep 

2
Bash "for" loop tanpa bagian "in foo bar ..."
Saya baru-baru ini melihat beberapa kode yang membingungkan saya karena berfungsi dan saya tidak mengharapkannya. Kode dikurangi menjadi contoh ini #!/bin/bash for var; do echo "$var" done Saat dijalankan dengan argumen baris perintah adalah mencetaknya $ ./test a b c a b c Inilah ini, yang (bagi saya) tidak terduga. …


3
Bagaimana shell bisa tahu rumah?
Setiap shell memiliki variabel lingkungan yang diset $ HOME (mis /Users/lotolo. :) . Jika saya di bawah csh saya bisa unsetenv HOMEdan masih jika saya melakukannya cdsaya akan berada di rumah saya. Saya sudah menguji ini juga di bash ( unset HOME) dan itu perilaku yang sama. Jadi bagaimana shell …
25 bash  cd-command  home  tcsh  csh 

1
Apa yang disebut sintaks bash '<(konten file)'?
Ini jawaban pada Keamanan StackExchange menggunakan sintaks pesta yang menarik untuk menghasilkan file in-line: openssl req -new -x509 -nodes -newkey ec:&lt;(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Bit ini sangat menarik: &lt;(openssl ecparam -name secp384r1) Berlari saja: echo &lt;(openssl ecparam -name secp384r1) saya kembali /dev/fd/63 Jadi ini …

5
Bagaimana cara mendapatkan bagian terakhir dari tautan http di Bash?
Saya punya tautan http: http://www.test.com/abc/def/efg/file.jar dan saya ingin menyimpan file.jar bagian terakhir ke variabel, jadi string output adalah "file.jar". Ketentuan : tautan dapat memiliki panjang yang berbeda, misalnya: http://www.test.com/abc/def/file.jar. Saya mencobanya seperti itu: awk -F'/' '{print $7}' , tapi masalahnya adalah panjang URL, jadi saya butuh perintah yang bisa digunakan …
25 bash  shell-script  awk  cut 


9
Papan klip untuk menyalin dan menempel file di baris perintah?
Di Bash, misalkan saya mengunjungi direktori, dan lalu direktori lain. Saya ingin menyalin file dari direktori pertama ke direktori kedua, tetapi tanpa menentukan nama path panjang dari mereka. Apa itu mungkin? Solusi sementara saya adalah menggunakan /tmpsebagai tempat sementara untuk menyimpan salinan file.cp myfile /tmpketika saya berada di direktori pertama, …


4
Kesalahan skrip Bash dengan string dengan jalur yang memiliki spasi dan wildcard
Saya kesulitan mendapatkan dasar-dasar penulisan Bash. Inilah yang saya miliki sejauh ini: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Yang ingin saya lakukan adalah daftar semua .txtfile dalam satu forlingkaran sehingga saya dapat melakukan hal-hal dengan mereka. Tetapi ruang di my directorydan tanda bintang *.txthanya tidak …


3
Uji integritas file tar di bash
Saya memiliki skrip bash yang membuat file '.tar'. Setelah file dibuat, saya ingin menguji integritasnya dan mengirim email ke pengguna root jika integritasnya buruk. Saya tahu saya perlu menggunakan perintah tar -tf /root/archive.taruntuk memeriksa integritas file, tetapi bagaimana saya mengimplementasikan ini dalam bash jika pernyataan dan memeriksa kesalahan?
25 bash  tar 

1
Bagaimana cara mengarahkan output penyelesaian perintah?
Pada baris perintah, saya bisa mengarahkan atau mem-pipe output dari suatu perintah ke file atau perintah lain menggunakan &gt;atau |operator setelah perintah. Saya telah menemukan situasi yang kurang standar bahwa saya ingin mengarahkan output ke file, tetapi saya tampaknya tidak memiliki peluang untuk mengarahkan ulang: Ketika di terminal baru, [chiliNUT …

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.