Задать вопрос
@kirusselll

Как вывести содержимое файла имея только команды echo и ls?

Суть такова. Имеется файл с названием -text.txt- (именно с - в начале и конце). Доступны только команды echo и ls, как можно вывести его содержимое?

P.S Файл создан рутом, команды выполняются юзером
  • Вопрос задан
  • 2671 просмотр
Подписаться 1 Сложный 2 комментария
Пригласить эксперта
Ответы на вопрос 4
@Redeve
Веб-макаке не хватит и 640гБ
$ cat -- -text.txt-
123
$ echo "$(<-text.txt-)"
123

bash 5
Ответ написан
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
echo `<-text.txt-`
Хакер из меня так себе, но сработало:
5fca3466d00ca655003547.png
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
echo $(<./-text.txt-)
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
Владелец файла неважен, важно наличие доступа. Если доступа на чтение нет, то это всё, приехали.

Так-то кратчайший вариант тут указали:

echo `<-text.txt-`

Но я думаю пользователя волновал именно минус в имени, а не наличие cat, и вот с этим побороться легко:

cat -- -text.txt-
cat ./-text.txt-
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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