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.

5
Membuat file sementara di bash
Apakah ada cara yang lebih baik secara obyektif untuk membuat file sementara di skrip bash? Saya biasanya hanya memberi nama mereka apa pun yang muncul di pikiran saya, seperti tempfile-123, karena itu akan dihapus ketika skrip selesai. Apakah ada kerugian dalam melakukan ini selain menimpa tempfile-123 yang mungkin di folder …
150 linux  bash  unix 

10
Bash array dengan spasi di elemen
Saya mencoba membuat array di bash dari nama file dari kamera saya: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Seperti yang Anda lihat, ada ruang di tengah setiap nama file. Saya sudah mencoba membungkus setiap nama dengan tanda kutip, dan melarikan diri dari ruang dengan backslash, tidak ada yang …
150 arrays  bash  unix  scripting 

2
Bagaimana cara keluar dari loop di Bash?
Saya ingin menulis skrip Bash untuk memproses teks, yang mungkin memerlukan loop sementara. Misalnya, loop sementara di C: int done = 0; while(1) { ... if(done) break; } Saya ingin menulis skrip Bash setara dengan itu. Tetapi apa yang biasanya saya gunakan dan seperti yang ditunjukkan oleh semua contoh klasik, …
150 bash  shell  while-loop 



3
Temukan semua file dengan nama file yang dimulai dengan string yang ditentukan?
Saya memiliki direktori dengan sekitar 100.000 file di dalamnya, dan saya ingin melakukan beberapa fungsi pada semua file yang dimulai dengan string tertentu, yang mungkin cocok dengan puluhan ribu file. saya telah mencoba ls mystring* tetapi ini kembali dengan kesalahan bash 'Terlalu banyak argumen'. Rencana saya selanjutnya adalah menggunakan find …
149 bash  find 

9
Bagaimana cara membungkam output dalam skrip Bash?
Saya memiliki program yang menampilkan ke stdout dan ingin membungkam keluaran itu dalam skrip Bash sambil memipis ke file. Misalnya, menjalankan program akan menampilkan: % myprogram % WELCOME TO MY PROGRAM % Done. Saya ingin skrip berikut tidak menampilkan apa pun ke terminal: #!/bin/bash myprogram > sample.s
149 bash 

7
Karakter grep sebelum dan sesudah pertandingan?
Menggunakan ini: grep -A1 -B1 "test_pattern" file akan menghasilkan satu baris sebelum dan sesudah pola yang cocok dalam file. Apakah ada cara untuk menampilkan bukan garis tetapi sejumlah karakter tertentu? Garis-garis di file saya cukup besar jadi saya tidak tertarik untuk mencetak seluruh baris tetapi hanya mengamati kecocokan dalam konteks. …
149 bash  grep 

15
Menghapus warna dari keluaran
Saya memiliki beberapa skrip yang menghasilkan keluaran dengan warna dan saya perlu menghapus kode ANSI. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript Outputnya adalah (dalam file log): java (pid 12321) is running...@[60G[@[0;32m OK @[0;39m] Saya tidak tahu …

21
Cara menggunakan sed untuk menghapus n baris terakhir file
Saya ingin menghapus beberapa n baris dari akhir file. Bisakah ini dilakukan dengan menggunakan sed? Misalnya, untuk menghapus garis dari 2 hingga 4, saya bisa menggunakan $ sed '2,4d' file Tapi saya tidak tahu nomor barisnya. Saya dapat menghapus baris terakhir menggunakan $sed $d file tapi saya ingin tahu cara …
148 linux  bash  shell  sed 

11
bash: Pergantian Buruk
#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} Skrip bash ini memberi saya kesalahan substitusi buruk di Ubuntu. Bantuan apa pun akan sangat dihargai.

12
perintah sumber tidak ditemukan di shell sh
Saya memiliki skrip yang menggunakan shshell. Saya mendapatkan kesalahan di baris yang menggunakan sourceperintah. Sepertinya sourcetidak termasuk dalam shshell saya . Jika saya secara eksplisit mencoba menjalankan sourcedari shell saya mendapatkan: sh: 1: source: not found Haruskah saya menginstal "sumber"? Apakah saya memiliki versi yang salah sh?
148 bash  shell  sh 

12
Izin Github ditolak: ssh add agent tidak memiliki identitas
Ini adalah pertama kalinya saya mengakses GitHub dan saya tidak berpengalaman menggunakan konsol. Saya menggunakan MacBook menggunakan Bash. Ketika saya mencoba mengakses GitHub, saya mendapatkan ini: git clone git@github.com:dhulihan/league-of-legends-data-scraper.git Cloning into 'league-of-legends-data-scraper'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access …

10
Cetak tanggal modifikasi terakhir file di Bash
Sepertinya saya tidak bisa menemukan cara untuk mencetak tanggal file. Sejauh ini saya dapat mencetak semua file dalam suatu direktori, tetapi saya perlu mencetak tanggalnya. Saya tahu saya harus melampirkan format tanggal dengan gema entri, tetapi semua saya tidak dapat menemukan format yang benar. echo "Please type in the directory …
147 bash  shell  file  date  unix 


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.