https://github.com/erogluyusuf/morse
A simple shell script to convert text to Morse code, play it as audio, and save the output to a file. It also supports reverse conversion from Morse code to regular text.
https://github.com/erogluyusuf/morse
bash bash-script morse morse-code morse-code-translator morse-translator morsecode
Last synced: about 2 months ago
JSON representation
A simple shell script to convert text to Morse code, play it as audio, and save the output to a file. It also supports reverse conversion from Morse code to regular text.
- Host: GitHub
- URL: https://github.com/erogluyusuf/morse
- Owner: erogluyusuf
- Created: 2025-04-30T14:54:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-05-08T07:19:20.000Z (5 months ago)
- Last Synced: 2025-05-09T01:45:23.027Z (5 months ago)
- Topics: bash, bash-script, morse, morse-code, morse-code-translator, morse-translator, morsecode
- Language: Shell
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Morse Code Converter (`morse.sh`)
🌀 Bash tabanlı bir Morse kodu dönüştürücü ve sesli oynatıcıdır. Metinleri Morse koduna çevirebilir, tersine çevirebilir, dosyalardan okuyabilir ve sonuçları ses dosyasına kaydedebilir.
A Bash-based Morse code converter and audio generator. It can convert text to Morse code, decode Morse back to text, read from files, and generate Morse audio using SOX.
---
## 🧩 Özellikler / Features
- ✅ Harf, cümle veya dosyaları Morse koduna çevirme
- 🔁 Morse kodunu tekrar normal metne dönüştürme
- 🔊 SOX ile sesli Morse kodu oynatma ve `.wav` olarak kaydetme
- 📁 Dosya okuma ve çıktı kaydetme
- 🧠 Tüm Linux dağıtımlarıyla uyumludur
- ⚙️ `sox` otomatik kontrol edilir, yüklü değilse sessizce kurulur---
## 🚀 Kullanım / Usage
### Yetkilendirme
```
chmod +x morse.sh
```### Yardım / Help
```bash
-h, --help Show this help message
-v, --version Show script version
-c, --character Convert a single character to Morse code
-s, --sentence Convert a sentence to Morse code
-f, --file Convert a file's content to Morse code
-F, --file-output Convert a file's content to Morse code and save to a new file
-r, --reverse Reverse Morse code back to regular text
-R Reverse Morse code back to regular text and save to file
--voice Convert text to Morse code and play sound
```
```
Examples:
./morse.sh -h
Shows the help message explaining how to use the script../morse.sh --help
Shows the help message explaining how to use the script../morse.sh -v
Displays the script version../morse.sh --version
Displays the script version../morse.sh -c A
Converts the character 'A' to Morse code../morse.sh --character A
Converts the character 'A' to Morse code../morse.sh -f input.txt
Converts the content of the file 'input.txt' to Morse code../morse.sh --file input.txt
Converts the content of the file 'input.txt' to Morse code../morse.sh -F input.txt
Converts the content of the file 'input.txt' to Morse code and saves the result to 'output.txt'../morse.sh --file-output input.txt
Converts the content of the file 'input.txt' to Morse code and saves the result to 'output.txt'../morse.sh -r morse.txt
Reverses the Morse code content in 'morse.txt' back to regular text../morse.sh --reverse morse.txt
./morse.sh --voice "SOS"
Converts the text "SOS" to Morse code and generates a sound file named output.wav where the Morse code is played as audio.```