112 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			112 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
 | ||
| <html>
 | ||
|   <head>
 | ||
|     <title>glob</title>
 | ||
|   </head>
 | ||
| 
 | ||
|   <body>
 | ||
|     <h1>glob</h1>
 | ||
| 
 | ||
|     <p> Команда возвращает имена файлов, удовлетворяющих шаблону.
 | ||
|     </p>
 | ||
| 
 | ||
|     <h2>СИНТАКСИС</h2>
 | ||
| 
 | ||
|     <pre>
 | ||
|       <strong>glob</strong> ?<em>switches</em>? <em>pattern</em> ?<em>pattern</em>?
 | ||
|     </pre>
 | ||
| 
 | ||
|     <h2>ОПИСАНИЕ</h2> 
 | ||
| 
 | ||
|     <p> Команда <strong>glob</strong> выполняет поиск имен файлов подобно тому,
 | ||
|       как это делает оболочка csh, и возвращает список имен,
 | ||
|       удовлетворяющих шаблону <em>pattern</em>. Аргументы, начинающиеся
 | ||
|       со знака <strong>-</strong>, являются управляющими ключами <em>switches</em>.
 | ||
|     </p>
 | ||
| 
 | ||
|     <p>Возможные ключи: </p>
 | ||
| 
 | ||
|     <dl>
 | ||
|       <dt> <strong>-nocomplain</strong> </dt>
 | ||
| 
 | ||
|       <dd> Позволяет вернуть пустой список без генерации ошибки.  Если
 | ||
|           ключ не задан, то при пустом списке формируется ошибка.
 | ||
|       </dd>
 | ||
| 
 | ||
|       <dt><strong>--</strong></dt>
 | ||
| 
 | ||
|       <dd> Означает конец ключей. Аргумент после этого ключа считается
 | ||
| 	шаблоном, даже если он начинается с <strong>-</strong>.
 | ||
|       </dd>
 | ||
|     </dl>
 | ||
|     
 | ||
|     <p>Шаблоны могут включать следующие специальные символы: </p>
 | ||
| 
 | ||
|     <table>
 | ||
|       <tbody>
 | ||
| 	<tr>
 | ||
| 	  <td><strong>?</strong></td>
 | ||
| 
 | ||
| 	  <td>Удовлетворяет любому символу;</td>
 | ||
| 	</tr>
 | ||
| 	<tr>
 | ||
| 	  <td><strong>*</strong></td>
 | ||
| 
 | ||
| 	  <td>Удовлетворяет любой последовательности из нуля или
 | ||
| 	    больше символов;</td>
 | ||
| 	</tr>
 | ||
| 	<tr>
 | ||
| 	  <td><strong>[chars]</strong></td>
 | ||
| 
 | ||
| 	  <td>Удовлетворяет любому символу из <em>chars</em>. Если
 | ||
| 	    <em>chars</em> включает последовательность символов типа
 | ||
| 	    <em>a-b</em>, то удовлетворяет всем символам от <em>a</em> до
 | ||
| 	    <em>b</em> (включительно).
 | ||
| 	  </td>
 | ||
| 	</tr>
 | ||
| 	<tr>
 | ||
| 	  <td><strong>\x</strong></td>
 | ||
| 
 | ||
| 	  <td>Удовлетворяет символу <strong>x</strong>.</td>
 | ||
| 	</tr>
 | ||
| 	<tr>
 | ||
| 	  <td><strong>{a,b,...}</strong></td>
 | ||
| 
 | ||
| 	  <td>Удовлетворяет любой из строк <em>a</em>, <em>b</em>,> и т.д.</td>
 | ||
| 	</tr>
 | ||
|       </tbody>
 | ||
|     </table>
 | ||
| 
 | ||
|     <p>Как и в csh, символ <strong>.</strong> в начале имени файла или сразу
 | ||
|       после <strong>/</strong> должен соответствовать явно или с помощью
 | ||
|       конструкции <strong>{}</strong>.</p>
 | ||
|     
 | ||
|     <p>Если первый символ образца <strong>~</strong>, то он указывает на
 | ||
|       домашний каталог пользователя, чье имя указано после
 | ||
|       <strong>~</strong>. Если сразу после <strong>~</strong> идет <strong>/</strong>, то
 | ||
|       используется значение переменной окружения HOME.</p>
 | ||
|     
 | ||
|     <p>Действие команды <strong>glob</strong> отличается от работы в csh в
 | ||
|       следующем:</p>
 | ||
|     
 | ||
|     <ul>
 | ||
|       <li>она не сортирует составленный ей список;</li>
 | ||
| 
 | ||
|       <li>она возвращает имена только существующих файлов (в csh
 | ||
|           проверку наличия файлов надо задавать отдельно, если только
 | ||
|           шаблон не содержит символов <strong>?</strong>, <strong>*</strong>, или
 | ||
|           <strong>[]</strong>).</li>
 | ||
|     </ul>
 | ||
| 
 | ||
|     <h2>ОСОБЕННОСТИ РАБОТЫ НА РАЗЛИЧНЫХ ПЛАТФОРМАХ</h2> 
 | ||
| 
 | ||
|     <p> В отличие от другихTcl-команд команда <strong>glob</strong> может
 | ||
|       работать с именами файлов только в нотации, поддерживаемой на
 | ||
|       той платформе, на которой она исполняется. Кроме того, на
 | ||
|       Windows-платформах специальные символы не допустимы в сетевых
 | ||
|       именах.
 | ||
|     </p>
 | ||
|   </body>
 | ||
| </html>
 | ||
| 
 | 
