Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.


6
Cari dan ganti bash menggunakan ekspresi reguler
Saya telah melihat contoh ini: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Yang mengikuti sintaks ini: ${variable//pattern/replacement} Sayangnya, patternbidang tersebut tampaknya tidak mendukung sintaksis regex penuh (jika saya menggunakan .atau \s, misalnya, mencoba mencocokkan karakter literal). Bagaimana saya bisa mencari / mengganti string menggunakan sintaks regex penuh?
161 regex  bash 

3
Bagaimana cara menggunakan> dalam perintah xargs?
Saya ingin menemukan perintah bash yang akan membiarkan saya grep setiap file dalam direktori dan menulis output grep itu ke file terpisah. Dugaan saya adalah melakukan sesuatu seperti ini ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" tapi, sejauh yang saya tahu, xargs tidak suka tanda kutip ganda. …
160 bash  redirect  xargs 



6
Mengapa $$ mengembalikan id yang sama dengan proses induk?
Saya punya masalah dengan Bash, dan saya tidak tahu mengapa. Di bawah shell, saya masukkan: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" adalah program C untuk mendapatkan pid saat ini, seperti: int main() { printf("%d", (int)getpid()); return 0; } Yang membingungkan …
160 bash  shell  pid  subshell 

4
Bash script - konten variabel sebagai perintah untuk dijalankan
Saya memiliki skrip Perl yang memberi saya daftar angka acak yang ditentukan yang sesuai dengan baris file. Selanjutnya saya ingin mengekstrak baris-baris itu dari file menggunakan sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) Variabel varmengembalikan sebuah output seperti: cat last_queries.txt | sed -n '12p;500p;700p'. Masalahnya adalah …
159 bash 

12
Bagaimana cara debug skrip bash? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Apakah ada cara untuk men-debug skrip bash? Misalnya sesuatu yang mencetak …
159 bash  shell 


13
Nama variabel dinamis di Bash
Saya bingung tentang skrip bash. Saya memiliki kode berikut: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Saya ingin dapat membuat nama variabel yang berisi argumen pertama dari perintah dan memberikan nilai misalnya baris terakhir ls. Jadi untuk menggambarkan apa yang saya inginkan: $ ls | tail -1 …


7
Bash foreach loop
Saya punya input (misalkan file). Di setiap baris ada nama file. Bagaimana saya bisa membaca file ini dan menampilkan konten untuk masing-masing.
158 bash  foreach 

4
Perintah ekspor UNIX [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 8 tahun yang lalu . Perbaiki pertanyaan ini Saya mencoba memahami penggunaan exportperintah. Saya mencoba menggunakan man export, tetapi tidak ada manual untuk perintah ini. …
158 bash  shell  unix 

10
Dapatkan tanggal kemarin di bash di Linux, aman DST
Saya memiliki skrip shell yang berjalan di Linux dan menggunakan panggilan ini untuk mendapatkan tanggal kemarin dalam YYYY-MM-DDformat: date -d "1 day ago" '+%Y-%m-%d' Ini berfungsi sebagian besar waktu, tetapi ketika skrip berlari kemarin pagi 2013-03-11 0:35 CDTitu kembali "2013-03-09"bukan "2013-03-10". Agaknya waktu musim panas (yang dimulai kemarin) harus disalahkan. …
158 linux  bash 

6
Kirim string ke stdin
Apakah ada cara untuk melakukan ini secara efektif di bash: /my/bash/script < echo 'This string will be sent to stdin.' Saya sadar bahwa saya dapat menyalurkan output dari gema seperti ini: echo 'This string will be piped to stdin.' | /my/bash/script

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.