Pertanyaan yang diberi tag sh

8
Mengizinkan scp tetapi tidak ssh - tanpa scponly

Saya memigrasi server Debian ke Ubuntu 16.04. Salah satu paket di server Debian adalah scponlyyang bertindak sebagai shell dan mengizinkan koneksi ssh hanya untuk tujuan scp (tidak masuk atau menjalankan apa pun selain scpbiner). Detail dapat ditemukan di sini . Paket ini telah di Debian melalui...

8
Script tidak berfungsi ketika dipanggil secara eksternal

Saya menggunakan skrip sederhana untuk membuat .mp3s dari file .mp4: #!/bin/bash for i in *.mp4 do ffmpeg -i "$i" -ab 128k "${i%mp4}mp3" done Script berjalan dengan baik ketika dijalankan dari desktop atau dipanggil melalui terminal. Namun ketika skrip dipanggil dari skrip eksternal, skrip...

8
Backspace tidak berfungsi di dalam menjalankan skrip bash

Saya menjalankan skrip yang sangat sederhana yang bertuliskan baris per baris dan cetakan masuk baris kembali ke terminal: while read CMD; do echo $CMD done Ini berfungsi dengan baik, tetapi ketika saya mencoba mengedit baris dengan backspacekarakter, ia mencetak ^?bukannya menghapus karakter....

8
Menghapus histori dari ~ / .bash_history

Saya punya beberapa pertanyaan tentang terminal atau sejarah baris perintah yang disimpan di ~/.bash_history. Saya dapat melihat file di terminal dengan historyperintah tetapi jika saya mencoba membukanya dengan gedit bash_historyfile itu benar-benar kosong. Mengapa? Saya telah menemukan cara...

8
Bagaimana cara kerja perintah sejarah?

Ketika saya mengetik perintah apa pun di terminal, itu tidak muncul di ~/.bash_historyfile saya sampai saya keluar dari sesi saya. Juga, ketika saya mengedit ~/.bash_historyfile saya secara manual (misalnya saya menghapus tiga perintah terakhir), ketika saya mengetiknya historymasih menunjukkan...

8
Adakah pemulihan dari ini? sudo chmod 600. *

PERINGATAN - DO NOT RUN THE DISEBUTKAN COMMAND Jadi sepertinya saya melakukan sesuatu yang sangat bodoh di sini untuk membuatnya lebih halus. Saya mencoba untuk mengubah izin untuk beberapa file dalam direktori yang semuanya dimulai dengan .membaca / menulis untuk sudo / root saja. Upaya saya...

8
Script shell untuk melewati PPA jika diinstal

Saya ingin membuat skrip yang akan menambah PPA baru atau lewati jika sudah diinstal. Seseorang memposting solusi ini ke pertanyaan lain: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding...