Domande taggate «shell»

Il termine "shell" si riferisce a una classe generale di interpreti di comandi interattivi basati su testo, il più delle volte associati ai sistemi operativi Unix e Linux. Per domande sullo scripting della shell, si prega di utilizzare un tag più specifico come 'bash', 'powershell' o 'ksh'. Senza un tag specifico, dovrebbe essere assunta una soluzione portatile (conforme a POSIX), sebbene sia preferibile usare 'posix' in aggiunta o 'sh'.


15
Decomprimi tutti i file in una directory
Ho una directory di file ZIP (creati su un computer Windows). Posso decomprimerli manualmente usando unzip filename, ma come posso decomprimere tutti i file ZIP nella cartella corrente tramite la shell? Utilizzando Ubuntu Linux Server.
203 linux  shell  wildcard  unzip 

10
Sostituzione variabile d'ambiente in sed
Se eseguo questi comandi da uno script: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla va bene. Ma, se corro: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Ho letto nei tutorial che per sostituire le variabili di ambiente dalla …
202 linux  unix  shell  sed 


11
Scorrere su un elenco di file con spazi
Voglio scorrere su un elenco di file. Questo elenco è il risultato di un findcomando, quindi ho trovato: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Va bene tranne se un file ha spazi nel suo nome: $ …
201 linux  bash  shell 

13
Shell asincrono exec in PHP
Ho uno script PHP che deve invocare uno script shell ma non si preoccupa affatto dell'output. Lo script della shell effettua un numero di chiamate SOAP ed è lento da completare, quindi non voglio rallentare la richiesta PHP mentre attende una risposta. In effetti, la richiesta PHP dovrebbe essere in …
199 php  asynchronous  shell 

20
Aggiungi una colonna di numeri nella shell Unix
Dato un elenco di file in files.txt, posso ottenere un elenco delle loro dimensioni in questo modo: cat files.txt | xargs ls -l | cut -c 23-30 che produce qualcosa del genere: 151552 319488 1536000 225280 Come posso ottenere il totale di tutti quei numeri?
198 linux  unix  shell 

14
Riga più lunga in un file
Sto cercando un modo semplice per trovare la lunghezza della linea più lunga in un file. Idealmente, sarebbe un semplice comando bash shell invece di uno script.
198 bash  shell  utilities 

14
Test efficiente se una porta è aperta su Linux?
Da uno script bash come posso scoprire rapidamente se una porta 445è aperta / in ascolto su un server. Ho provato un paio di opzioni, ma voglio qualcosa di veloce: 1. lsof -i :445 (Richiede secondi) 2. netstat -an |grep 445 |grep LISTEN(Richiede secondi) 3. telnet(Non restituisce) 4. nmap, netcatnon …
197 linux  bash  shell  port 



8
Come eseguire uno script PowerShell da un file batch
Sto cercando di eseguire questo script in PowerShell. Ho salvato lo script seguente come ps.ps1sul mio desktop. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Ho creato uno script batch per eseguire questo script PowerShell @echo off Powershell.exe set-executionpolicy remotesigned …

4
Elaborazione di script Bash in numero limitato di comandi in parallelo
Ho uno script bash che assomiglia a questo: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Ma l'elaborazione di ogni riga fino al termine del comando, quindi il passaggio a quella successiva richiede …
196 linux  bash  shell 

15
Numero casuale da un intervallo in uno script Bash
Devo generare un numero di porta casuale tra 2000-65000uno script di shell. Il problema è che $RANDOMun numero di 15 bit, quindi sono bloccato! PORT=$(($RANDOM%63000+2001)) funzionerebbe bene se non fosse per la limitazione delle dimensioni. Qualcuno ha un esempio di come posso farlo, magari estraendo qualcosa /dev/urandome facendolo rientrare in …
196 bash  shell  scripting 


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.