где файл сохраняется после его создания в терминале?

Я создал сценарий, который создает файл с командой touch, в какой каталог сохранен файл?

Сценарий:

#!/bin/sh touch abc.txt
-2
задан 16 December 2017 в 15:34

2 ответа

Если вы даете touch нет пути, а только имя файла, он создает файл в текущем каталоге. В терминале вы можете распечатать рабочий каталог с помощью pwd или посмотреть на свое приглашение, которое отображает его по умолчанию. В случае скрипта файл создается в каталоге, в который был запущен скрипт, - если вы не использовали cd для изменения каталога в скрипте раньше.

5
ответ дан 18 July 2018 в 01:05

Если вы даете touch нет пути, а только имя файла, он создает файл в текущем каталоге. В терминале вы можете распечатать рабочий каталог с помощью pwd или посмотреть на свое приглашение, которое отображает его по умолчанию. В случае скрипта файл создается в каталоге, в который был запущен скрипт, - если вы не использовали cd для изменения каталога в скрипте раньше.

5
ответ дан 24 July 2018 в 17:19
  • 1
    спасибо !, но по какой-то причине я не могу увидеть файл в текущем каталоге – Snir Sudri 16 December 2017 в 15:29
  • 2
    надеюсь, это хорошо сейчас :) – Snir Sudri 16 December 2017 в 15:35
  • 3
    @SnirSudri Works отлично подходит для меня - вы сделали его исполняемым с chmod +x SCRIPTNAME? Попробуйте эту цепочку команд (которые выполняют всю работу в одной строке): echo -e "#\!/bin/sh\ntouch abc.txt" >test.sh; chmod +x test.sh; ./test.sh; ls Это должно выводить abc.txt test.sh. – dessert 16 December 2017 в 15:37
  • 4
    да я сделал, но он не создает – Snir Sudri 16 December 2017 в 15:39
  • 5
    с вашей командой это сработало, но почему регулярная команда не сработала? – Snir Sudri 16 December 2017 в 15:42

Другие вопросы по тегам:

Похожие вопросы: