Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.


3
Come posso rilevare se sono in una subshell?
Sto cercando di scrivere una funzione per sostituire la funzionalità del exitbuiltin per impedirmi di uscire dal terminale. Ho tentato di utilizzare la SHLVLvariabile d'ambiente ma non sembra cambiare all'interno dei subshells: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 La mia …
24 bash  shell  exit  subshell 

3
Esistono ancora sistemi con un binario / bin / sh?
/bin/sh, la shell Bourne creata nel 1977, era la shell predefinita per i sistemi Unix. Oggi questo file esiste ancora, ma principalmente come collegamento simbolico alla shell compatibile con POSIX predefinita installata sul sistema: su RHEL / CentOS a cui punta /bin/bash, la shell Bourne Again su Ubuntu Linux indica …



1
Perché un jolly non quotato funziona in remoto con scp?
Sto scrivendo questo in Bash: scp user@remote:~/dir/*.xml . e funziona, ottenendo tutti i file che compongono il carattere jolly sul server remoto. Ma perché funziona? Ho pensato che Bash espande le espressioni jolly negli argomenti prima che gli argomenti diventino visibili a uno strumento come scp.
24 bash  shell  wildcards 


3
Rinominare la directory corrente da una shell - possibile?
È possibile rinominare l'attuale directory di lavoro da una shell (Bash nel mio caso particolare)? Se provo a farlo nel modo più semplice, finisco con un errore: nathan@nathan-desktop:/tmp/test$ mv . test2 mv: cannot move ‘.’ to ‘test2’: Device or resource busy C'è un altro modo per farlo senza cambiare la …
24 shell  rename 

4
A partire da bash: -lt e -gt argomenti
Sto iniziando con bash e ho trovato quanto segue: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Per leggere la sceneggiatura ed eseguirla, so …
24 bash  shell  test 



1
trovare e rsync?
Voglio essere in grado di cercare file per 14 giorni e oltre 10k e poi sincronizzare i file trovati con una destinazione. C'è un modo per combinare questi due comandi? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

2
Come puoi registrare ogni comando digitato
Come puoi registrare tutti i comandi che qualcuno ha inserito nella shell? Ti chiedo sia per proteggerti se sei connesso al server di qualcun altro e qualcosa si rompe, sia se qualcun altro è connesso al tuo server (intenzionalmente o maliziosamente). Anche un principiante può storia di bypass con unset …

3
Perché non usare shebang senza percorso?
È possibile avere un shebang che, invece di specificare un percorso per un interprete, abbia il nome dell'interprete e consenta alla shell di trovarlo attraverso $ PATH? In caso contrario, c'è un motivo per cui?
24 shell  shebang 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.