Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.


3
Bagaimana suatu program memutuskan apakah akan berwarna atau tidak?
Ketika saya menjalankan perintah dari terminal yang mencetak keluaran berwarna (seperti lsatau gcc), keluaran berwarna dicetak. Dari pemahaman saya, proses ini sebenarnya menghasilkan kode pelarian ANSI , dan terminal memformat warna. Namun, jika saya menjalankan perintah yang sama dengan proses lain (misalnya aplikasi C kustom) dan mengarahkan output ke output …

7
Bagaimana cara membuat file besar di UNIX?
Saya menemukan cara di Windows untuk melakukan hal seperti itu echo "This is just a sample line appended to create a big file. " > dummy.txt for /L %i in (1,1,21) do type dummy.txt >> dummy.txt http://www.windows-commandline.com/how-to-create-large-dummy-file/ Apakah ada cara di UNIX untuk menyalin file, menambahkan dan kemudian mengulangi prosesnya? …
17 shell  files 

2
Meminta kata sandi dalam shell yang mendukung POSIX?
Ketika saya ingin meminta kata sandi dalam sebuah bashskrip, saya melakukan itu: read -s ... tetapi ketika saya menjalankan bashdalam mode POSIX, dengan sh, -sopsi ditolak: $ read -s sh: 1: read: Illegal option -s Bagaimana saya secara aman meminta input dengan perintah yang sesuai dengan POSIX?

4
Spasi di sebelah pipa
Saya telah melihat history | grep blahdan history |grep blah; dan history|grep blahjuga berfungsi, meskipun sepertinya tidak ada yang menggunakannya. Apakah ada signifikansi dalam spasi (mis. Pemipaan ke / dari perintah yang berbeda memerlukan penggunaan spasi yang berbeda), atau apakah itu selalu arbitrer?
17 bash  shell  pipe 

1
rsync secara rekursif dengan kedalaman subfolder tertentu
Saya ingin rsyncfolder secara rekursif tetapi ingin subfolder hanya dimasukkan ke kedalaman tertentu. Misalnya saya ingin kedalaman 1,2,3 atau 4 subfolder seperti ini: source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with depth 3.txt │ …


4
Mengapa cat x >> x loop?
Perintah bash berikut masuk ke loop infinte: $ echo hi > x $ cat x >> x Saya bisa menebak bahwa catterus membaca dari xsetelah mulai menulis ke stdout. Yang membingungkan, bagaimanapun, implementasi tes saya sendiri terhadap kucing menunjukkan perilaku yang berbeda: // mycat.c #include <stdio.h> int main(int argc, char …


2
Bagaimana cara saya menggunakan warna di MOTD?
Saya mengedit default/etc/update-motd.d/00-header , menambahkan beberapa warna untuk membuatnya lebih mudah dibaca: printf "Welcome to \e[1;34m%s\e[0m \e[2m(%s %s %s)\e[0m\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)" Saya dapat menjalankan baris kode dengan baik di terminal, tetapi ketika saya mengedit 00-headerdengan informasi ini, saya mendapatkan kode melarikan diri yang dicetak dalam …
17 shell  ubuntu  colors  motd 



2
Bagaimana saya bisa mengalirkan data ke program yang mengharapkan untuk membaca data dari file yang diberikan sebagai argumen?
Saya memiliki file gzip yang besar dan saya ingin sebuah program (impor 4s dalam hal ini) untuk membacanya. Dibutuhkan banyak waktu untuk membuka zip file terlebih dahulu dan kemudian memanggil program dengan path ke file sebagai argumen. Apakah mungkin untuk melakukan sesuatu seperti: zcat huge.gz | 4s-import <SOME MAGIC> di …


2
xargs: menggunakan argumen yang sama dalam banyak perintah
Sedang mencoba untuk menulis satu-liner yang dapat menyelidiki output df -hdan mengingatkan ketika salah satu partisi keluar [atau hampir] ruang. Itu bagian menggunakan xargs yang menendang saya di pantat sekarang ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full …

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.